Swift Cloudkit获取当前用户信息,以便在整个应用程序中使用

时间:2015-08-26 03:09:09

标签: xcode swift fetch cloudkit

我正在尝试在整个应用程序中找到并使用与iCloud中当前登录用户对应的一个CKRecord。

我正在抓取用户并从AppDelegate保存它(以一种看似不必要的复杂方式),然后在整个应用程序中需要时从AppDelegate检索记录。

但是,用户的检索花费的时间比应用程序加载的时间长,因此当根视图控制器加载时,我设置为用户名称的文本标签为空,因为用户尚未检索到。这会导致应用程序崩溃,因为"致命错误:在解包可选值"时意外地发现nil,并且nil值是用户记录。

必须有一种更简单,更快捷的方法从CloudKit检索当前用户的记录。任何帮助将不胜感激! :)

0 个答案:

没有答案