而不是代码,有更多关于CloudKit的最佳实践/功能问题。似乎无法找到答案,或者可能只是不理解。
问题:
当我保存记录时,云套件会创建一个唯一的记录ID,我正在考虑获取该ID并存储在核心数据中,以便稍后对整个数据库搜索进行特定查询。但是,一旦我保存了记录,我如何获得创建的记录ID?这可能吗?
如果我允许用户出于某种原因报告其他用户,从而阻止该用户发布到云,直到可以进行审核,该怎么办?云中是否有用户访问数据库?如果没有,想法如何?
谢谢大家。
答案 0 :(得分:1)
默认情况下,当您创建CKRecord时,它将生成一个guid作为它的ID。您还可以在创建CKRecord时指定自己的ID。它不需要是一个guid。只要它是独一无二的。您的保存操作将有一个回调,您将获得该ID。
每个用户都拥有自己独特的ID,您可以轻松获取。您可以使用阻止信息创建一个表。您只需要自己查询即可实现阻止机制。