diff --git a/ios/RNCCameraRollManager.m b/ios/RNCCameraRollManager.m index 0f3f12058..f609a2a4b 100644 --- a/ios/RNCCameraRollManager.m +++ b/ios/RNCCameraRollManager.m @@ -138,7 +138,9 @@ RCT_EXPORT_METHOD(saveToCameraRoll:(NSURLRequest *)request if ([options[@"type"] isEqualToString:@"video"]) { assetRequest = [PHAssetChangeRequest creationRequestForAssetFromVideoAtFileURL:inputURI]; } else { - assetRequest = [PHAssetChangeRequest creationRequestForAssetFromImageAtFileURL:inputURI]; + NSData *data = [NSData dataWithContentsOfURL:inputURI]; + UIImage *image = [UIImage imageWithData:data]; + assetRequest = [PHAssetChangeRequest creationRequestForAssetFromImage:image]; } placeholder = [assetRequest placeholderForCreatedAsset]; if (![options[@"album"] isEqualToString:@""]) {