Marino Faggiana 6 жил өмнө
parent
commit
eacadf057b

+ 2 - 2
PickerFileProvider/FileProvider.swift

@@ -43,8 +43,8 @@ var listUpdateItems = [NSFileProviderItem]()
 var listFavoriteIdentifierRank = [String:NSNumber]()
 var fileNamePathImport = [String]()
 
-// Archor for Enumerator
-var currentArchor: UInt64 = 0
+// Anchor for enumerator
+var currentAnchor: UInt64 = 0
 
 // Metadata Temp for Import
 let FILEID_IMPORT_METADATA_TEMP = k_uploadSessionID + "FILE_PROVIDER_EXTENSION"

+ 2 - 5
PickerFileProvider/FileProviderEnumerator.swift

@@ -145,11 +145,8 @@ class FileProviderEnumerator: NSObject, NSFileProviderEnumerator {
     }
     
     func currentSyncAnchor(completionHandler: @escaping (NSFileProviderSyncAnchor?) -> Void) {
-        guard let serverUrl = serverUrl else {
-            return
-        }
-        let anchor = NSFileProviderSyncAnchor(serverUrl.data(using: .utf8)!)
-        completionHandler(anchor)
+        let data = "\(currentAnchor)".data(using: .utf8)
+        completionHandler(NSFileProviderSyncAnchor(data!))
     }
     
     // --------------------------------------------------------------------------------------------

+ 2 - 2
PickerFileProvider/FileProviderEnumeratorFile.swift

@@ -64,8 +64,8 @@ class FileProviderEnumeratorFile: NSObject, NSFileProviderEnumerator {
     }
     
     func currentSyncAnchor(completionHandler: @escaping (NSFileProviderSyncAnchor?) -> Void) {
-        let anchor = NSFileProviderSyncAnchor(enumeratedItemIdentifier.rawValue.data(using: .utf8)!)
-        completionHandler(anchor)
+        let data = "\(currentAnchor)".data(using: .utf8)
+        completionHandler(NSFileProviderSyncAnchor(data!))
     }
 }
 

+ 2 - 3
PickerFileProvider/FileProviderEnumeratorWorkingSet.swift

@@ -85,8 +85,7 @@ class FileProviderEnumeratorWorkingSet: NSObject, NSFileProviderEnumerator {
     }
     
     func currentSyncAnchor(completionHandler: @escaping (NSFileProviderSyncAnchor?) -> Void) {
-                
-        let anchor = NSFileProviderSyncAnchor("WorkingSet".data(using: .utf8)!)
-        completionHandler(anchor)
+        let data = "\(currentAnchor)".data(using: .utf8)
+        completionHandler(NSFileProviderSyncAnchor(data!))
     }
 }