CameraRoll is a react-native native module that provides access to the local camera roll or photo library.
Go to file
Gaëtan Renaudeau 9cb39b75c0 iOS: Fix CameraRoll to support custom user groups
Summary:
on iOS, if you pull photo from one of user's custom album, the app crashes on the assertion `RCTAssert(resolvedPromise == NO, @"Resolved the promise before we finished processing the results.");` . assertion that was assumed to never been reached.

According to iOS doc, the enumerateGroupsWithTypes `usingBlock` block is called with `group=nil` when the iteration is over, but in current react-native implementation, it is stopping in other circumstance (because the `else` case) which is probably a mistake.

You have probably never seen the bug because you didn't tried to use getPhotos with something else than the pre-defined groups, but it should be possible to do so *(and it seems to work fine as soon as I included my fix. Later I should provide a PR that includes a way to list user groups :) but at least I need this to gets in, otherwise it crashes)*.

For instance, User have a Photo Folder (or "album", whatever you call it) called "Instagram", when I call `CameraRoll.getPhotos({ groupName: "Instagram",
Closes https://github.com/facebook/react-native/pull/10272

Differential Revision: D4009342

Pulled By: javache

fbshipit-source-id: a73ca828133b4f0d880c229f9b675538854020de
2016-10-12 11:28:50 -07:00
RCTCameraRoll.xcodeproj Update React Native minimum OS version to iOS8 2016-09-01 19:43:47 -07:00
CameraRoll.js Explicit information to help in linking 2016-09-01 21:43:47 -07:00
CameraRollManager.java covert RNFeedPackage and it's modules to use @ReactModule and @ReactModuleList 2016-09-02 16:28:43 -07:00
RCTAssetsLibraryRequestHandler.h Generalized image decoding and resizing logic 2016-01-20 11:11:13 -08:00
RCTAssetsLibraryRequestHandler.m Corrected bug that put the UTI instead of mimeType in retrieved assets 2016-05-03 08:53:34 -07:00
RCTCameraRollManager.h Added lightweight generic annotations 2015-11-03 14:49:30 -08:00
RCTCameraRollManager.m iOS: Fix CameraRoll to support custom user groups 2016-10-12 11:28:50 -07:00