Marino Faggiana 7 年之前
父节点
当前提交
4647d7d298
共有 2 个文件被更改,包括 3 次插入1 次删除
  1. 2 0
      PickerFileProvider/FileProviderExtension+Network.swift
  2. 1 1
      PickerFileProvider/FileProviderItem.swift

+ 2 - 0
PickerFileProvider/FileProviderExtension+Network.swift

@@ -134,6 +134,8 @@ extension FileProviderExtension {
         
         
         let item = FileProviderItem(metadata: metadata, parentItemIdentifier: parentItemIdentifier, providerData: providerData)
         let item = FileProviderItem(metadata: metadata, parentItemIdentifier: parentItemIdentifier, providerData: providerData)
 
 
+        NSFileProviderManager.default.register(task, forItemWithIdentifier: NSFileProviderItemIdentifier(item.itemIdentifier.rawValue)) { (error) in }
+        
         queueTradeSafe.async(flags: .barrier) {
         queueTradeSafe.async(flags: .barrier) {
             fileProviderSignalUpdateContainerItem[item.itemIdentifier] = item
             fileProviderSignalUpdateContainerItem[item.itemIdentifier] = item
             fileProviderSignalUpdateWorkingSetItem[item.itemIdentifier] = item
             fileProviderSignalUpdateWorkingSetItem[item.itemIdentifier] = item

+ 1 - 1
PickerFileProvider/FileProviderItem.swift

@@ -112,7 +112,7 @@ class FileProviderItem: NSObject, NSFileProviderItem {
             }
             }
             
             
             // Upload
             // Upload
-            if metadata.fileID.contains(k_uploadSessionID) {
+            if metadata.sessionID != "" {
                 isUpload = true
                 isUpload = true
             }
             }
             if isUpload {
             if isUpload {