通过CloudKit使用iCloud for User Prefs

时间:2015-12-08 20:13:14

标签: ios xcode icloud cloudkit

Swift 2.0,iOS9

在我的应用程序中,我可以通过iCloud保存用户的首选项。他们第一次尝试发布时,数据框架已经设置好,用户私有数据库就是他们的全部,很棒,可以将它存储在那里。奇妙!

听起来像圣杯,简单,安全,没有登录,喜欢它,但当应用程序试图访问保存的记录时,这是向我吐:

Optional(<CKError 0x12462cc60: "Invalid Arguments" (12/2015); server message = "Field '___recordID' is not marked queryable"; 

似乎没有更新代码,所以如果我无法更新该设置,如何从iCloud检索数据?大多数是一种方式?谢谢

1 个答案:

答案 0 :(得分:3)

您需要使用CloudKit Dashboard将此记录类型的记录ID属性标记为可查询。

选择您的记录类型,然后单击“元数据索引”。选中Record ID字段旁边的Query复选框,此错误应该消失。