瀏覽代碼

FileProvider (to be continued)

marinofaggiana 5 年之前
父節點
當前提交
5345b8122c
共有 2 個文件被更改,包括 6 次插入12 次删除
  1. 5 11
      File Provider Extension/FileProviderExtension.swift
  2. 1 1
      iOSClient/Main/CCMain.m

+ 5 - 11
File Provider Extension/FileProviderExtension.swift

@@ -81,20 +81,14 @@ class FileProviderExtension: NSFileProviderExtension, CCNetworkingDelegate {
             
 #if targetEnvironment(simulator)
             
-            if #available(iOS 13, *) {
-                if containerItemIdentifier == NSFileProviderItemIdentifier.rootContainer && self.domain?.identifier.rawValue == nil {
+            if containerItemIdentifier == NSFileProviderItemIdentifier.rootContainer && self.domain?.identifier.rawValue == nil {
+                throw NSError(domain: NSFileProviderErrorDomain, code: NSFileProviderError.notAuthenticated.rawValue, userInfo:[:])
+            } else if self.domain?.identifier.rawValue != nil {
+                if fileProviderData.sharedInstance.setupActiveAccount(domain: self.domain?.identifier.rawValue) == false {
                     throw NSError(domain: NSFileProviderErrorDomain, code: NSFileProviderError.notAuthenticated.rawValue, userInfo:[:])
-                } else if self.domain?.identifier.rawValue != nil {
-                    if fileProviderData.sharedInstance.setupActiveAccount(domain: self.domain?.identifier.rawValue) == false {
-                        throw NSError(domain: NSFileProviderErrorDomain, code: NSFileProviderError.notAuthenticated.rawValue, userInfo:[:])
-                    }
-                } else {
-                    if fileProviderData.sharedInstance.setupActiveAccount(itemIdentifier: containerItemIdentifier) == false {
-                        throw NSError(domain: NSFileProviderErrorDomain, code: NSFileProviderError.notAuthenticated.rawValue, userInfo:[:])
-                    }
                 }
             } else {
-                if fileProviderData.sharedInstance.setupActiveAccount(domain: nil) == false {
+                if fileProviderData.sharedInstance.setupActiveAccount(itemIdentifier: containerItemIdentifier) == false {
                     throw NSError(domain: NSFileProviderErrorDomain, code: NSFileProviderError.notAuthenticated.rawValue, userInfo:[:])
                 }
             }

+ 1 - 1
iOSClient/Main/CCMain.m

@@ -384,7 +384,7 @@
     
     // Registeration domain File Provider
 #if TARGET_OS_SIMULATOR
-    if (@available(iOS 13, *) ) {
+    if (@available(iOS 11, *) ) {
         [FileProviderDomain.sharedInstance registerDomain];
     }
 #endif