From fded28621fb5c73c3daba009cc4f2ef6fde21745 Mon Sep 17 00:00:00 2001 From: Facundo Acosta Date: Sun, 24 Nov 2019 18:30:38 +0000 Subject: [PATCH] fix(storage): fix video asset resources on iOS13 (#2750) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 🐛 Fix video asset resource on iOS13 * Update packages/storage/ios/RNFBStorage/RNFBStorageCommon.m Co-Authored-By: Mike Diarmid * Update packages/storage/ios/RNFBStorage/RNFBStorageCommon.m Co-Authored-By: Mike Diarmid --- .../storage/ios/RNFBStorage/RNFBStorageCommon.m | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/packages/storage/ios/RNFBStorage/RNFBStorageCommon.m b/packages/storage/ios/RNFBStorage/RNFBStorageCommon.m index 55606e42..d54ee14f 100644 --- a/packages/storage/ios/RNFBStorage/RNFBStorageCommon.m +++ b/packages/storage/ios/RNFBStorage/RNFBStorageCommon.m @@ -182,9 +182,17 @@ NSArray *resources = [PHAssetResource assetResourcesForAsset:asset]; for (PHAssetResource *resource in resources) { - exportSession.outputFileType = resource.uniformTypeIdentifier; - if (exportSession.outputFileType != nil) - break; + if (resources.count > 1) { + if (resource.type != PHAssetResourceTypeVideo) { + continue; + } else { + exportSession.outputFileType = resource.uniformTypeIdentifier; + } + } else { + exportSession.outputFileType = resource.uniformTypeIdentifier; + } + + if (exportSession.outputFileType != nil) break; } [exportSession exportAsynchronouslyWithCompletionHandler:^{