相关疑难解决方法(0)

URLForUbiquityContainerIdentifier应该在主线程之外的线程中调用吗?

我已经阅读了很多有关是否URLForUbiquityContainerIdentifier:应该在主线程之外调用的相互矛盾的信息.在很多Apple的文档中,他们总是在主线程上调用这个方法.但是,我还读到,调用此方法可能会阻塞很长时间.

每个人的想法是什么?在主线程中调用它并不担心或是,总是在另一个线程中进行此调用?

iphone objective-c ios ios5 icloud

7
推荐指数
1
解决办法
1932
查看次数

url(forUbiquityContainerIdentifier) 返回 nil

我正在尝试获取我的容器 ID 的 url,但该方法不断返回nil

我做了以下事情:

  • 在 Xcode 功能中启用 iCloud 键值存储。
  • 在物理设备上进行测试。
  • iCloud 和 iCloud Drive 在物理设备中打开。
  • 确保将其iCloud Key-Value Store添加到权利文件中。

我的代码是:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    //Override point for customization after application launch.

    let cloudURL = FileManager.default.url(forUbiquityContainerIdentifier: nil)
    print(cloudURL as Any)

    return false
}
Run Code Online (Sandbox Code Playgroud)

我已经查找了几乎所有与此问题相关的问题并尝试了答案,但它不起作用。

objective-c ios icloud swift swift3

5
推荐指数
1
解决办法
3690
查看次数

标签 统计

icloud ×2

ios ×2

objective-c ×2

ios5 ×1

iphone ×1

swift ×1

swift3 ×1