关于CloudKit的一些问题
Some questions about CloudKit
记录类型:国家(CKRecord)
--------------------
名称:字符串
代码:字符串
--------------------
记录类型:用户(CKRecord)
------------------------
名称:字符串
国家:CKReference(参考国家记录>
------------------------
我有 2 种由 CloudKit 仪表板创建的记录类型(国家和用户)。我遇到了一些 cloudkit 问题。
目前!我查询用户,然后使用国家参考来获取国家记录。当我使用 cloudKit 获取一些记录时
我必须做很多查询和提取,浪费了很多等待时间。所以我的问题是
1)如果查询一条记录,如何同时获取用户记录和国家记录?示例:查询用户记录
2)在一些有参考列表的记录中。如何删除该引用列表中的 CKReference
非常感谢
在 CloudKit 中无法在 1 个查询中查询 2 个不同的记录类型。唯一的例外是当您已经知道特定的 RecordId 时。然后您可以查询这些 ID。因此,在您的情况下,当您还不知道用户时,您必须进行 2 次查询才能获取国家/地区记录。
您可以限制提取次数,因为您的国家/地区数量可能有限。在应用程序启动时,只需查询所有国家并将它们保存在内存中的某个位置,然后当您查询用户时,您可以从内存中获取国家/地区。如果您怀疑您的国家/地区数据会经常更改,请创建一个订阅,以便您收到更新内存中数据的通知。
如果您的记录中有参考列表,则查询该记录,从列表中删除项目并再次保存该记录。
记录类型:国家(CKRecord)
--------------------
名称:字符串
代码:字符串
--------------------
记录类型:用户(CKRecord)
------------------------
名称:字符串
国家:CKReference(参考国家记录>
------------------------
我有 2 种由 CloudKit 仪表板创建的记录类型(国家和用户)。我遇到了一些 cloudkit 问题。
目前!我查询用户,然后使用国家参考来获取国家记录。当我使用 cloudKit 获取一些记录时 我必须做很多查询和提取,浪费了很多等待时间。所以我的问题是
1)如果查询一条记录,如何同时获取用户记录和国家记录?示例:查询用户记录
2)在一些有参考列表的记录中。如何删除该引用列表中的 CKReference
非常感谢
在 CloudKit 中无法在 1 个查询中查询 2 个不同的记录类型。唯一的例外是当您已经知道特定的 RecordId 时。然后您可以查询这些 ID。因此,在您的情况下,当您还不知道用户时,您必须进行 2 次查询才能获取国家/地区记录。
您可以限制提取次数,因为您的国家/地区数量可能有限。在应用程序启动时,只需查询所有国家并将它们保存在内存中的某个位置,然后当您查询用户时,您可以从内存中获取国家/地区。如果您怀疑您的国家/地区数据会经常更改,请创建一个订阅,以便您收到更新内存中数据的通知。
如果您的记录中有参考列表,则查询该记录,从列表中删除项目并再次保存该记录。