【问题标题】:ios use icloud with core data sqlite storage [closed]ios将icloud与核心数据sqlite存储一起使用[关闭]
【发布时间】:2013-04-02 13:50:51
【问题描述】:

我找到了一个我需要完成的教程。 我现在的问题是我的应用程序是否应该为 icloud 提供登录屏幕?如果不是,我的应用如何为特定 icloud 用户提供访问权限?

【问题讨论】:

  • 你应该从a general introduction to iCloud开始。
  • 那么这个问题和core data或者sqlite有什么关系呢?你想不出一个更贴切的标题吗?
  • 马特!我可以改写问题以便您打开它吗?

标签: ios core-data icloud


【解决方案1】:

您没有为 iCloud 提供登录屏幕。当用户配置新设备或使用 Settings.app 配置(或删除)iCloud 帐户时,iOS 会处理这一点。您无权访问用户的 iCloud 登录信息。该设备只有一个 iCloud 帐户,它要么存在,要么不存在。

确定您的应用是否可以使用 iCloud 的标准方法是调用 [[NSFileManager defaultManager] ubiquityIdentityToken] 并查看结果是否为 nil。如果不是nil,则 iCloud 可用。您还应该收听NSUbiquityIdentityDidChangeNotification,以防这种情况发生变化。

【讨论】:

  • 谢谢伙计。感谢您的帮助。
  • 如果其他用户登录设备,他们是否可以访问第一个用户的数据?
  • @GoldenLight 不,他们没有。一旦一个用户退出,数据就无法访问。
  • 太好了,假设我在没有 icloud 的情况下发布了我的应用程序,然后我添加了 icloud,这样可以吗?旧数据会保留吗?非常感谢您的支持。
最近更新 更多