Skip to content

Commit 9441e99

Browse files
committed
Fix iOS folder selection permission
1 parent c093258 commit 9441e99

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

ios/Classes/FilePickerPlugin.m

+6
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ @interface FilePickerPlugin()
2424
@property (nonatomic) BOOL allowCompression;
2525
@property (nonatomic) dispatch_group_t group;
2626
@property (nonatomic) BOOL isSaveFile;
27+
@property (nonatomic) NSURL *pickedDirectory;
2728
@end
2829

2930
@implementation FilePickerPlugin
@@ -403,6 +404,11 @@ - (void)documentPicker:(UIDocumentPickerViewController *)controller
403404
NSMutableArray<NSURL *> *newUrls;
404405
if(controller.documentPickerMode == UIDocumentPickerModeOpen) {
405406
newUrls = urls;
407+
if(self.pickedDirectory != nil) {
408+
[self.pickedDirectory stopAccessingSecurityScopedResource];
409+
}
410+
self.pickedDirectory = urls[0];
411+
[self.pickedDirectory startAccessingSecurityScopedResource];
406412
}
407413
if(controller.documentPickerMode == UIDocumentPickerModeImport) {
408414
newUrls = [NSMutableArray new];

0 commit comments

Comments
 (0)