如何以编程方式检查iCloud Drive是否已激活

时间:2014-12-20 01:04:06

标签: ios macos cocoa cocoa-touch icloud

如果用户启动了iCloud Drive,有没有办法检查OS X和IOS?不是文档和数据选项,而是新的iCloud Drive?

1 个答案:

答案 0 :(得分:1)

如果您想在自己的应用中使用iCloud you'll need to get to know CloudKit

您的用户不仅需要启用iCloud,还需要授予您的应用程序访问iCloud中文件的权限。

要了解该权限是否已被授予(或甚至可能),您最需要的API是CloudKit:

accountStatusWithCompletionHandler包含以下帐户状态结果:

typedef enum : NSInteger  {
   CKAccountStatusCouldNotDetermine  = 0,
   CKAccountStatusAvailable  = 1,
   CKAccountStatusRestricted  = 2,
   CKAccountStatusNoAccount  = 3,
} CKAccountStatus;

此API仅适用于iOS 8和MacOS 10.10(Yosemite)及更新版本。