gpt4 book ai didi

ios - 为什么 ubiquityIdentityToken 总是为零?

转载 作者:行者123 更新时间:2023-12-02 02:17:04 25 4
gpt4 key购买 nike

我正在开发一个使用 CloudKit 的 iOS 应用程序。苹果的文档说我应该使用 NSFileManager 的 ubiquityIdentityToken 属性来检测服务是否可用。但属性(property)始终为零。我该怎么做才能解决它?我正在使用 iOS 8.2 的 iPhone 5 模拟器上测试我的应用程序。我还登录了 iCloud 帐户。我还打开了 iCloud Drive。 (有人说打开iCloud Drive可能会解决这个问题,但这对我不起作用。)

我需要调用 NSFileManager 的方法 URLForUbiquityContainerIdentifier: 吗?但苹果的文档说它是文档存储所必需的。它没有说 CloudKit 需要它。

最佳答案

CKContainer accountStatusWithCompletionHandler方法是检查用户是否登录 iCloud 的方法(自 iOS 8.0 起支持)。 CloudKit Quick Start shows an example如何使用它。 fetchUserRecordIDWithCompletionHandler是另一个可能对您的应用有意义的选项。

在 iOS 9.0 中,您还将拥有 CKAccountChangeNotification ,当设备上的 iCloud 状态发生变化时,它将通知您的应用。

关于ios - 为什么 ubiquityIdentityToken 总是为零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31375920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com