Skip to content

Commit 58e50a2

Browse files
authored
Merge pull request #962 from pumposh/master
Size limit with copyAssetsVideoIOS
2 parents 6e7ed62 + 0cd79f8 commit 58e50a2

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

RNFSManager.m

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -882,10 +882,16 @@ + (BOOL)requiresMainQueueSetup
882882
if ([asset isKindOfClass:[AVURLAsset class]]) {
883883
NSURL *url = [(AVURLAsset *)asset URL];
884884
NSLog(@"Final URL %@",url);
885-
NSData *videoData = [NSData dataWithContentsOfURL:url];
886-
887-
BOOL writeResult = [videoData writeToFile:destination options:NSDataWritingAtomic error:&error];
888-
885+
BOOL writeResult = false;
886+
887+
if (@available(iOS 9.0, *)) {
888+
NSURL *destinationUrl = [NSURL fileURLWithPath:destination relativeToURL:nil];
889+
writeResult = [[NSFileManager defaultManager] copyItemAtURL:url toURL:destinationUrl error:&error];
890+
} else {
891+
NSData *videoData = [NSData dataWithContentsOfURL:url];
892+
writeResult = [videoData writeToFile:destination options:NSDataWritingAtomic error:&error];
893+
}
894+
889895
if(writeResult) {
890896
NSLog(@"video success");
891897
}

0 commit comments

Comments
 (0)