【问题标题】:How to check programmatically if iCloud Drive is activated如何以编程方式检查 iCloud Drive 是否已激活
【发布时间】:2015-02-18 23:25:06
【问题描述】:

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

【问题讨论】:

    标签: ios macos cocoa cocoa-touch icloud


    【解决方案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) 及更高版本。

    【讨论】:

      猜你喜欢
      • 2011-08-17
      • 1970-01-01
      • 2017-09-14
      • 2011-12-10
      • 1970-01-01
      • 2012-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多