Bladeren bron

add fileCoordinator

Marino Faggiana 6 jaren geleden
bovenliggende
commit
cbe0048e58

+ 0 - 1
PickerFileProvider/FileProviderExtension+Actions.swift

@@ -384,7 +384,6 @@ extension FileProviderExtension {
         
         var size = 0 as Double
         let metadata = tableMetadata()
-        let fileCoordinator = NSFileCoordinator()
         var error: NSError?
         
         guard let tableDirectory = self.providerData.getTableDirectoryFromParentItemIdentifier(parentItemIdentifier) else {

+ 11 - 0
PickerFileProvider/FileProviderExtension.swift

@@ -72,6 +72,17 @@ class FileProviderExtension: NSFileProviderExtension, CCNetworkingDelegate {
 
     var outstandingDownloadTasks = [URL: URLSessionTask]()
     
+    lazy var fileCoordinator: NSFileCoordinator = {
+        
+        if #available(iOSApplicationExtension 11.0, *) {
+            let fileCoordinator = NSFileCoordinator()
+            fileCoordinator.purposeIdentifier = NSFileProviderManager.default.providerIdentifier
+            return fileCoordinator
+        } else {
+            return NSFileCoordinator()
+        }
+    }()
+    
     override init() {
         
         super.init()