2013-04-10 69 views
-5

我找到了一个关于这个,我需要通过一个教程。 我现在的问题是我的应用程序应该提供icloud的登录屏幕吗?如果不是,我的应用程序将如何提供对特定icloud用户的访问?ios使用icloud与核心数据sqlite存储

+0

您应该从[iCloud的一般介绍](http://www.appcoda.com/icloud-programming-ios-intro-tutorial/)开始。 – bdesham 2013-04-10 15:55:58

+0

那么这个问题与核心数据或sqlite有什么关系?你不能拿出更好的标题? – matt 2013-04-10 15:57:04

+0

马特!我可以重新说明问题,以便您可以打开它吗? – Naz 2013-04-11 03:00:36

回答

1

您不提供iCloud的登录屏幕。当用户配置新设备或者他们使用Settings.app来配置(或删除)iCloud帐户时,iOS负责处理此事。您无权访问用户的iCloud登录信息。该设备只有一个iCloud帐户,它不是存在就是不存在。

找出iCloud是否可用于您的应用程序的标准方法是调用[[NSFileManager defaultManager] ubiquityIdentityToken]并查看结果是否为nil。如果它不是nil,那么iCloud可用。如果情况发生变化,您还应该听取NSUbiquityIdentityDidChangeNotification

+0

谢谢你。我感谢您的帮助。 – Naz 2013-04-11 02:59:07

+0

如果一个不同的用户登录到该设备,他们可以访问第一个用户的数据吗? – Naz 2013-04-11 03:07:18

+0

@GoldenLight不,他们没有。一旦一个用户注销,数据将无法访问。 – 2013-04-11 03:40:59