Marino Faggiana пре 6 година
родитељ
комит
ff3dd7d628
100 измењених фајлова са 42 додато и 42 уклоњено
  1. 42 42
      PickerFileProvider/FileProvider.swift
  2. BIN
      iOSClient/Supporting Files/es-419.lproj/BKPasscodeView.strings
  3. BIN
      iOSClient/Supporting Files/es-419.lproj/CTAssetsPicker.strings
  4. BIN
      iOSClient/Supporting Files/es-419.lproj/Error.strings
  5. BIN
      iOSClient/Supporting Files/es-419.lproj/InfoPlist.strings
  6. BIN
      iOSClient/Supporting Files/es-419.lproj/Intro.strings
  7. BIN
      iOSClient/Supporting Files/es-419.lproj/Localizable.strings
  8. BIN
      iOSClient/Supporting Files/es-419.lproj/SwiftWebVC.strings
  9. BIN
      iOSClient/Supporting Files/es-CL.lproj/BKPasscodeView.strings
  10. BIN
      iOSClient/Supporting Files/es-CL.lproj/CTAssetsPicker.strings
  11. BIN
      iOSClient/Supporting Files/es-CL.lproj/Error.strings
  12. BIN
      iOSClient/Supporting Files/es-CL.lproj/InfoPlist.strings
  13. BIN
      iOSClient/Supporting Files/es-CL.lproj/Intro.strings
  14. BIN
      iOSClient/Supporting Files/es-CL.lproj/Localizable.strings
  15. BIN
      iOSClient/Supporting Files/es-CL.lproj/SwiftWebVC.strings
  16. BIN
      iOSClient/Supporting Files/es-CO.lproj/BKPasscodeView.strings
  17. BIN
      iOSClient/Supporting Files/es-CO.lproj/CTAssetsPicker.strings
  18. BIN
      iOSClient/Supporting Files/es-CO.lproj/Error.strings
  19. BIN
      iOSClient/Supporting Files/es-CO.lproj/InfoPlist.strings
  20. BIN
      iOSClient/Supporting Files/es-CO.lproj/Intro.strings
  21. BIN
      iOSClient/Supporting Files/es-CO.lproj/Localizable.strings
  22. BIN
      iOSClient/Supporting Files/es-CO.lproj/SwiftWebVC.strings
  23. BIN
      iOSClient/Supporting Files/es-CR.lproj/BKPasscodeView.strings
  24. BIN
      iOSClient/Supporting Files/es-CR.lproj/CTAssetsPicker.strings
  25. BIN
      iOSClient/Supporting Files/es-CR.lproj/Error.strings
  26. BIN
      iOSClient/Supporting Files/es-CR.lproj/InfoPlist.strings
  27. BIN
      iOSClient/Supporting Files/es-CR.lproj/Intro.strings
  28. BIN
      iOSClient/Supporting Files/es-CR.lproj/Localizable.strings
  29. BIN
      iOSClient/Supporting Files/es-CR.lproj/SwiftWebVC.strings
  30. BIN
      iOSClient/Supporting Files/es-DO.lproj/BKPasscodeView.strings
  31. BIN
      iOSClient/Supporting Files/es-DO.lproj/CTAssetsPicker.strings
  32. BIN
      iOSClient/Supporting Files/es-DO.lproj/Error.strings
  33. BIN
      iOSClient/Supporting Files/es-DO.lproj/InfoPlist.strings
  34. BIN
      iOSClient/Supporting Files/es-DO.lproj/Intro.strings
  35. BIN
      iOSClient/Supporting Files/es-DO.lproj/Localizable.strings
  36. BIN
      iOSClient/Supporting Files/es-DO.lproj/SwiftWebVC.strings
  37. BIN
      iOSClient/Supporting Files/es-EC.lproj/BKPasscodeView.strings
  38. BIN
      iOSClient/Supporting Files/es-EC.lproj/CTAssetsPicker.strings
  39. BIN
      iOSClient/Supporting Files/es-EC.lproj/Error.strings
  40. BIN
      iOSClient/Supporting Files/es-EC.lproj/InfoPlist.strings
  41. BIN
      iOSClient/Supporting Files/es-EC.lproj/Intro.strings
  42. BIN
      iOSClient/Supporting Files/es-EC.lproj/Localizable.strings
  43. BIN
      iOSClient/Supporting Files/es-EC.lproj/SwiftWebVC.strings
  44. BIN
      iOSClient/Supporting Files/es-GT.lproj/BKPasscodeView.strings
  45. BIN
      iOSClient/Supporting Files/es-GT.lproj/CTAssetsPicker.strings
  46. BIN
      iOSClient/Supporting Files/es-GT.lproj/Error.strings
  47. BIN
      iOSClient/Supporting Files/es-GT.lproj/InfoPlist.strings
  48. BIN
      iOSClient/Supporting Files/es-GT.lproj/Intro.strings
  49. BIN
      iOSClient/Supporting Files/es-GT.lproj/Localizable.strings
  50. BIN
      iOSClient/Supporting Files/es-GT.lproj/SwiftWebVC.strings
  51. BIN
      iOSClient/Supporting Files/es-HN.lproj/BKPasscodeView.strings
  52. BIN
      iOSClient/Supporting Files/es-HN.lproj/CTAssetsPicker.strings
  53. BIN
      iOSClient/Supporting Files/es-HN.lproj/Error.strings
  54. BIN
      iOSClient/Supporting Files/es-HN.lproj/InfoPlist.strings
  55. BIN
      iOSClient/Supporting Files/es-HN.lproj/Intro.strings
  56. BIN
      iOSClient/Supporting Files/es-HN.lproj/Localizable.strings
  57. BIN
      iOSClient/Supporting Files/es-HN.lproj/SwiftWebVC.strings
  58. BIN
      iOSClient/Supporting Files/es-MX.lproj/BKPasscodeView.strings
  59. BIN
      iOSClient/Supporting Files/es-MX.lproj/CTAssetsPicker.strings
  60. BIN
      iOSClient/Supporting Files/es-MX.lproj/Error.strings
  61. BIN
      iOSClient/Supporting Files/es-MX.lproj/InfoPlist.strings
  62. BIN
      iOSClient/Supporting Files/es-MX.lproj/Intro.strings
  63. BIN
      iOSClient/Supporting Files/es-MX.lproj/Localizable.strings
  64. BIN
      iOSClient/Supporting Files/es-MX.lproj/SwiftWebVC.strings
  65. BIN
      iOSClient/Supporting Files/es-NI.lproj/BKPasscodeView.strings
  66. BIN
      iOSClient/Supporting Files/es-NI.lproj/CTAssetsPicker.strings
  67. BIN
      iOSClient/Supporting Files/es-NI.lproj/Error.strings
  68. BIN
      iOSClient/Supporting Files/es-NI.lproj/InfoPlist.strings
  69. BIN
      iOSClient/Supporting Files/es-NI.lproj/Intro.strings
  70. BIN
      iOSClient/Supporting Files/es-NI.lproj/Localizable.strings
  71. BIN
      iOSClient/Supporting Files/es-NI.lproj/SwiftWebVC.strings
  72. BIN
      iOSClient/Supporting Files/es-PA.lproj/BKPasscodeView.strings
  73. BIN
      iOSClient/Supporting Files/es-PA.lproj/CTAssetsPicker.strings
  74. BIN
      iOSClient/Supporting Files/es-PA.lproj/Error.strings
  75. BIN
      iOSClient/Supporting Files/es-PA.lproj/InfoPlist.strings
  76. BIN
      iOSClient/Supporting Files/es-PA.lproj/Intro.strings
  77. BIN
      iOSClient/Supporting Files/es-PA.lproj/Localizable.strings
  78. BIN
      iOSClient/Supporting Files/es-PA.lproj/SwiftWebVC.strings
  79. BIN
      iOSClient/Supporting Files/es-PE.lproj/BKPasscodeView.strings
  80. BIN
      iOSClient/Supporting Files/es-PE.lproj/CTAssetsPicker.strings
  81. BIN
      iOSClient/Supporting Files/es-PE.lproj/Error.strings
  82. BIN
      iOSClient/Supporting Files/es-PE.lproj/InfoPlist.strings
  83. BIN
      iOSClient/Supporting Files/es-PE.lproj/Intro.strings
  84. BIN
      iOSClient/Supporting Files/es-PE.lproj/Localizable.strings
  85. BIN
      iOSClient/Supporting Files/es-PE.lproj/SwiftWebVC.strings
  86. BIN
      iOSClient/Supporting Files/es-PR.lproj/BKPasscodeView.strings
  87. BIN
      iOSClient/Supporting Files/es-PR.lproj/CTAssetsPicker.strings
  88. BIN
      iOSClient/Supporting Files/es-PR.lproj/Error.strings
  89. BIN
      iOSClient/Supporting Files/es-PR.lproj/InfoPlist.strings
  90. BIN
      iOSClient/Supporting Files/es-PR.lproj/Intro.strings
  91. BIN
      iOSClient/Supporting Files/es-PR.lproj/Localizable.strings
  92. BIN
      iOSClient/Supporting Files/es-PR.lproj/SwiftWebVC.strings
  93. BIN
      iOSClient/Supporting Files/es-PY.lproj/BKPasscodeView.strings
  94. BIN
      iOSClient/Supporting Files/es-PY.lproj/CTAssetsPicker.strings
  95. BIN
      iOSClient/Supporting Files/es-PY.lproj/Error.strings
  96. BIN
      iOSClient/Supporting Files/es-PY.lproj/InfoPlist.strings
  97. BIN
      iOSClient/Supporting Files/es-PY.lproj/Intro.strings
  98. BIN
      iOSClient/Supporting Files/es-PY.lproj/Localizable.strings
  99. BIN
      iOSClient/Supporting Files/es-PY.lproj/SwiftWebVC.strings
  100. BIN
      iOSClient/Supporting Files/es-SV.lproj/BKPasscodeView.strings

+ 42 - 42
PickerFileProvider/FileProvider.swift

@@ -79,31 +79,31 @@ class FileProvider: NSFileProviderExtension {
         guard #available(iOS 11, *) else {
             throw NSError(domain: NSCocoaErrorDomain, code: NSFileNoSuchFileError, userInfo:[:])
         }
-                
-        /*
-        let maybeEnumerator: NSFileProviderEnumerator? = nil
+        
+        var maybeEnumerator: NSFileProviderEnumerator? = nil
 
         if (containerItemIdentifier == NSFileProviderItemIdentifier.rootContainer) {
-            // TODO: instantiate an enumerator for the container root
             maybeEnumerator = FileProviderEnumerator(enumeratedItemIdentifier: containerItemIdentifier)
         } else if (containerItemIdentifier == NSFileProviderItemIdentifier.workingSet) {
-            // TODO: instantiate an enumerator for the working set
             maybeEnumerator = FileProviderEnumerator(enumeratedItemIdentifier: containerItemIdentifier)
         } else {
-            // TODO: determine if the item is a directory or a file
+            // determine if the item is a directory or a file
             // - for a directory, instantiate an enumerator of its subitems
             // - for a file, instantiate an enumerator that observes changes to the file
-            maybeEnumerator = FileProviderEnumerator(enumeratedItemIdentifier: containerItemIdentifier)
+            let item = try self.item(for: containerItemIdentifier)
+            
+            if item.typeIdentifier == kUTTypeFolder as String {
+                maybeEnumerator = FileProviderEnumerator(enumeratedItemIdentifier: containerItemIdentifier)
+            } else {
+                maybeEnumerator = FileProviderEnumerator(enumeratedItemIdentifier: containerItemIdentifier)
+            }
         }
+        
         guard let enumerator = maybeEnumerator else {
             throw NSError(domain: NSCocoaErrorDomain, code: NSFeatureUnsupportedError, userInfo:[:])
         }
+       
         return enumerator
-        */
-        
-        let maybeEnumerator = FileProviderEnumerator(enumeratedItemIdentifier: containerItemIdentifier)
-        
-        return maybeEnumerator
     }
     
     // MARK: - Item
@@ -637,6 +637,36 @@ class FileProvider: NSFileProviderExtension {
         })
     }
     
+    override func renameItem(withIdentifier itemIdentifier: NSFileProviderItemIdentifier, toName itemName: String, completionHandler: @escaping (NSFileProviderItem?, Error?) -> Void) {
+        print("[LOG] rename")
+        completionHandler(nil, nil)
+    }
+    
+    override func setFavoriteRank(_ favoriteRank: NSNumber?, forItemIdentifier itemIdentifier: NSFileProviderItemIdentifier, completionHandler: @escaping (NSFileProviderItem?, Error?) -> Void) {
+        print("[LOG] setfavourite")
+        completionHandler(nil, nil)
+    }
+    
+    override func setLastUsedDate(_ lastUsedDate: Date?, forItemIdentifier itemIdentifier: NSFileProviderItemIdentifier, completionHandler: @escaping (NSFileProviderItem?, Error?) -> Void) {
+        print("[LOG] setLastUsedDate")
+        completionHandler(nil, nil)
+    }
+    
+    override func setTagData(_ tagData: Data?, forItemIdentifier itemIdentifier: NSFileProviderItemIdentifier, completionHandler: @escaping (NSFileProviderItem?, Error?) -> Void) {
+        print("[LOG] setTagData")
+        completionHandler(nil, nil)
+    }
+    
+    override func trashItem(withIdentifier itemIdentifier: NSFileProviderItemIdentifier, completionHandler: @escaping (NSFileProviderItem?, Error?) -> Void) {
+        print("[LOG] trashitem")
+        completionHandler(nil, nil)
+    }
+    
+    override func untrashItem(withIdentifier itemIdentifier: NSFileProviderItemIdentifier, toParentItemIdentifier parentItemIdentifier: NSFileProviderItemIdentifier?, completionHandler: @escaping (NSFileProviderItem?, Error?) -> Void) {
+        print("[LOG] untrashitem")
+        completionHandler(nil, nil)
+    }
+    
     override func importDocument(at fileURL: URL, toParentItemIdentifier parentItemIdentifier: NSFileProviderItemIdentifier, completionHandler: @escaping (NSFileProviderItem?, Error?) -> Void) {
         
         /* ONLY iOS 11*/
@@ -735,36 +765,6 @@ class FileProvider: NSFileProviderExtension {
         })
     }
     
-    override func renameItem(withIdentifier itemIdentifier: NSFileProviderItemIdentifier, toName itemName: String, completionHandler: @escaping (NSFileProviderItem?, Error?) -> Void) {
-        print("[LOG] rename")
-        completionHandler(nil, nil)
-    }
-    
-    override func setFavoriteRank(_ favoriteRank: NSNumber?, forItemIdentifier itemIdentifier: NSFileProviderItemIdentifier, completionHandler: @escaping (NSFileProviderItem?, Error?) -> Void) {
-        print("[LOG] setfavourite")
-        completionHandler(nil, nil)
-    }
-    
-    override func setLastUsedDate(_ lastUsedDate: Date?, forItemIdentifier itemIdentifier: NSFileProviderItemIdentifier, completionHandler: @escaping (NSFileProviderItem?, Error?) -> Void) {
-        print("[LOG] setLastUsedDate")
-        completionHandler(nil, nil)
-    }
-    
-    override func setTagData(_ tagData: Data?, forItemIdentifier itemIdentifier: NSFileProviderItemIdentifier, completionHandler: @escaping (NSFileProviderItem?, Error?) -> Void) {
-        print("[LOG] setTagData")
-        completionHandler(nil, nil)
-    }
-    
-    override func trashItem(withIdentifier itemIdentifier: NSFileProviderItemIdentifier, completionHandler: @escaping (NSFileProviderItem?, Error?) -> Void) {
-        print("[LOG] trashitem")
-        completionHandler(nil, nil)
-    }
-    
-    override func untrashItem(withIdentifier itemIdentifier: NSFileProviderItemIdentifier, toParentItemIdentifier parentItemIdentifier: NSFileProviderItemIdentifier?, completionHandler: @escaping (NSFileProviderItem?, Error?) -> Void) {
-        print("[LOG] untrashitem")
-        completionHandler(nil, nil)
-    }
-    
     // --------------------------------------------------------------------------------------------
     //  MARK: - User Function
     // --------------------------------------------------------------------------------------------

BIN
iOSClient/Supporting Files/es-419.lproj/BKPasscodeView.strings


BIN
iOSClient/Supporting Files/es-419.lproj/CTAssetsPicker.strings


BIN
iOSClient/Supporting Files/es-419.lproj/Error.strings


BIN
iOSClient/Supporting Files/es-419.lproj/InfoPlist.strings


BIN
iOSClient/Supporting Files/es-419.lproj/Intro.strings


BIN
iOSClient/Supporting Files/es-419.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/es-419.lproj/SwiftWebVC.strings


BIN
iOSClient/Supporting Files/es-CL.lproj/BKPasscodeView.strings


BIN
iOSClient/Supporting Files/es-CL.lproj/CTAssetsPicker.strings


BIN
iOSClient/Supporting Files/es-CL.lproj/Error.strings


BIN
iOSClient/Supporting Files/es-CL.lproj/InfoPlist.strings


BIN
iOSClient/Supporting Files/es-CL.lproj/Intro.strings


BIN
iOSClient/Supporting Files/es-CL.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/es-CL.lproj/SwiftWebVC.strings


BIN
iOSClient/Supporting Files/es-CO.lproj/BKPasscodeView.strings


BIN
iOSClient/Supporting Files/es-CO.lproj/CTAssetsPicker.strings


BIN
iOSClient/Supporting Files/es-CO.lproj/Error.strings


BIN
iOSClient/Supporting Files/es-CO.lproj/InfoPlist.strings


BIN
iOSClient/Supporting Files/es-CO.lproj/Intro.strings


BIN
iOSClient/Supporting Files/es-CO.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/es-CO.lproj/SwiftWebVC.strings


BIN
iOSClient/Supporting Files/es-CR.lproj/BKPasscodeView.strings


BIN
iOSClient/Supporting Files/es-CR.lproj/CTAssetsPicker.strings


BIN
iOSClient/Supporting Files/es-CR.lproj/Error.strings


BIN
iOSClient/Supporting Files/es-CR.lproj/InfoPlist.strings


BIN
iOSClient/Supporting Files/es-CR.lproj/Intro.strings


BIN
iOSClient/Supporting Files/es-CR.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/es-CR.lproj/SwiftWebVC.strings


BIN
iOSClient/Supporting Files/es-DO.lproj/BKPasscodeView.strings


BIN
iOSClient/Supporting Files/es-DO.lproj/CTAssetsPicker.strings


BIN
iOSClient/Supporting Files/es-DO.lproj/Error.strings


BIN
iOSClient/Supporting Files/es-DO.lproj/InfoPlist.strings


BIN
iOSClient/Supporting Files/es-DO.lproj/Intro.strings


BIN
iOSClient/Supporting Files/es-DO.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/es-DO.lproj/SwiftWebVC.strings


BIN
iOSClient/Supporting Files/es-EC.lproj/BKPasscodeView.strings


BIN
iOSClient/Supporting Files/es-EC.lproj/CTAssetsPicker.strings


BIN
iOSClient/Supporting Files/es-EC.lproj/Error.strings


BIN
iOSClient/Supporting Files/es-EC.lproj/InfoPlist.strings


BIN
iOSClient/Supporting Files/es-EC.lproj/Intro.strings


BIN
iOSClient/Supporting Files/es-EC.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/es-EC.lproj/SwiftWebVC.strings


BIN
iOSClient/Supporting Files/es-GT.lproj/BKPasscodeView.strings


BIN
iOSClient/Supporting Files/es-GT.lproj/CTAssetsPicker.strings


BIN
iOSClient/Supporting Files/es-GT.lproj/Error.strings


BIN
iOSClient/Supporting Files/es-GT.lproj/InfoPlist.strings


BIN
iOSClient/Supporting Files/es-GT.lproj/Intro.strings


BIN
iOSClient/Supporting Files/es-GT.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/es-GT.lproj/SwiftWebVC.strings


BIN
iOSClient/Supporting Files/es-HN.lproj/BKPasscodeView.strings


BIN
iOSClient/Supporting Files/es-HN.lproj/CTAssetsPicker.strings


BIN
iOSClient/Supporting Files/es-HN.lproj/Error.strings


BIN
iOSClient/Supporting Files/es-HN.lproj/InfoPlist.strings


BIN
iOSClient/Supporting Files/es-HN.lproj/Intro.strings


BIN
iOSClient/Supporting Files/es-HN.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/es-HN.lproj/SwiftWebVC.strings


BIN
iOSClient/Supporting Files/es-MX.lproj/BKPasscodeView.strings


BIN
iOSClient/Supporting Files/es-MX.lproj/CTAssetsPicker.strings


BIN
iOSClient/Supporting Files/es-MX.lproj/Error.strings


BIN
iOSClient/Supporting Files/es-MX.lproj/InfoPlist.strings


BIN
iOSClient/Supporting Files/es-MX.lproj/Intro.strings


BIN
iOSClient/Supporting Files/es-MX.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/es-MX.lproj/SwiftWebVC.strings


BIN
iOSClient/Supporting Files/es-NI.lproj/BKPasscodeView.strings


BIN
iOSClient/Supporting Files/es-NI.lproj/CTAssetsPicker.strings


BIN
iOSClient/Supporting Files/es-NI.lproj/Error.strings


BIN
iOSClient/Supporting Files/es-NI.lproj/InfoPlist.strings


BIN
iOSClient/Supporting Files/es-NI.lproj/Intro.strings


BIN
iOSClient/Supporting Files/es-NI.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/es-NI.lproj/SwiftWebVC.strings


BIN
iOSClient/Supporting Files/es-PA.lproj/BKPasscodeView.strings


BIN
iOSClient/Supporting Files/es-PA.lproj/CTAssetsPicker.strings


BIN
iOSClient/Supporting Files/es-PA.lproj/Error.strings


BIN
iOSClient/Supporting Files/es-PA.lproj/InfoPlist.strings


BIN
iOSClient/Supporting Files/es-PA.lproj/Intro.strings


BIN
iOSClient/Supporting Files/es-PA.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/es-PA.lproj/SwiftWebVC.strings


BIN
iOSClient/Supporting Files/es-PE.lproj/BKPasscodeView.strings


BIN
iOSClient/Supporting Files/es-PE.lproj/CTAssetsPicker.strings


BIN
iOSClient/Supporting Files/es-PE.lproj/Error.strings


BIN
iOSClient/Supporting Files/es-PE.lproj/InfoPlist.strings


BIN
iOSClient/Supporting Files/es-PE.lproj/Intro.strings


BIN
iOSClient/Supporting Files/es-PE.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/es-PE.lproj/SwiftWebVC.strings


BIN
iOSClient/Supporting Files/es-PR.lproj/BKPasscodeView.strings


BIN
iOSClient/Supporting Files/es-PR.lproj/CTAssetsPicker.strings


BIN
iOSClient/Supporting Files/es-PR.lproj/Error.strings


BIN
iOSClient/Supporting Files/es-PR.lproj/InfoPlist.strings


BIN
iOSClient/Supporting Files/es-PR.lproj/Intro.strings


BIN
iOSClient/Supporting Files/es-PR.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/es-PR.lproj/SwiftWebVC.strings


BIN
iOSClient/Supporting Files/es-PY.lproj/BKPasscodeView.strings


BIN
iOSClient/Supporting Files/es-PY.lproj/CTAssetsPicker.strings


BIN
iOSClient/Supporting Files/es-PY.lproj/Error.strings


BIN
iOSClient/Supporting Files/es-PY.lproj/InfoPlist.strings


BIN
iOSClient/Supporting Files/es-PY.lproj/Intro.strings


BIN
iOSClient/Supporting Files/es-PY.lproj/Localizable.strings


BIN
iOSClient/Supporting Files/es-PY.lproj/SwiftWebVC.strings


BIN
iOSClient/Supporting Files/es-SV.lproj/BKPasscodeView.strings


Неке датотеке нису приказане због велике количине промена