فهرست منبع

fix(ios): wrong container url path for the iCloud service when it's not turned.

charlie 3 سال پیش
والد
کامیت
7099158ee3
1فایلهای تغییر یافته به همراه4 افزوده شده و 2 حذف شده
  1. 4 2
      ios/App/App/FileContainer.swift

+ 4 - 2
ios/App/App/FileContainer.swift

@@ -20,17 +20,19 @@ public class FileContainer: CAPPlugin, UIDocumentPickerDelegate {
   }
   }
 
 
   @objc func ensureDocuments(_ call: CAPPluginCall) {
   @objc func ensureDocuments(_ call: CAPPluginCall) {
+    var data: [String: String] = [:]
 
 
     if self.iCloudContainerUrl != nil {
     if self.iCloudContainerUrl != nil {
       validateDocuments(at: self.iCloudContainerUrl!)
       validateDocuments(at: self.iCloudContainerUrl!)
+      data["iCloudContainerUrl"] = self.iCloudContainerUrl?.absoluteString
     }
     }
 
 
     if self.localContainerUrl != nil {
     if self.localContainerUrl != nil {
       validateDocuments(at: self.localContainerUrl!)
       validateDocuments(at: self.localContainerUrl!)
+      data["localContainerUrl"] = self.localContainerUrl?.absoluteString
     }
     }
 
 
-    call.resolve(["iCloudContainerUrl": self.iCloudContainerUrl?.absoluteString as Any,
-                  "localContainerUrl": self.localContainerUrl?.absoluteString as Any])
+    call.resolve(data)
   }
   }
 
 
   func validateDocuments(at url: URL) {
   func validateDocuments(at url: URL) {