我正在尝试在整个应用程序中找到并使用与iCloud中当前登录用户对应的一个CKRecord。
我正在抓取用户并从AppDelegate保存它(以一种看似不必要的复杂方式),然后在整个应用程序中需要时从AppDelegate检索记录。
但是,用户的检索花费的时间比应用程序加载的时间长,因此当根视图控制器加载时,我设置为用户名称的文本标签为空,因为用户尚未检索到。这会导致应用程序崩溃,因为"致命错误:在解包可选值"时意外地发现nil,并且nil值是用户记录。
必须有一种更简单,更快捷的方法从CloudKit检索当前用户的记录。任何帮助将不胜感激! :)