具有个人属性的用户帐户(在仪表板中显示红色警报)

时间:2015-02-18 20:19:29

标签: swift cloudkit

我正在设置一个应用,其中每个用户都会有一些个人信息,例如昵称(字符串),朋友列表(参考列表)和头像(参考)。我在Cloudkit中听到过有关用户的各种信息,以至于在用户之间进行查询存在限制,或者最好将值存储在特定于每个用户的另一条记录中。起初,我为每个用户创建了这样一个特定记录,并保持用户记录不变。但是我必须在NSUserDefault中存储此记录的RecordID,最后它们似乎都是反直觉的。

使用第一个解决方案(使用用户记录存储所有内容)我面临着一些问题。如

  1. 如何模拟其他用户?由于每个用户记录都来自Apple iCloud ID,我该怎么办?有"假"我可以使用的iCloud ID?
  2. 为什么我在CloudKit仪表板中收到这些红色警报?什么" 4未使用"手段?什么是成本(+ 105%)? CloudKit Dashboard red infos
  3. 我知道我的问题应该更具体,我的道歉。我曾尝试使用Apple的CloudKitAtlas教程,但它在ObjC中,我只知道Swift。 提前感谢您提供的任何信息。

1 个答案:

答案 0 :(得分:2)

确实,您不应该使用用户recordType。您不能查询该recordType。如果您想要更多控制,那么只需创建一个额外的记录类型,并向用户提供CKRefrence。

由于不允许您查询这些字段,因此不会使用索引。 105%是索引使用的数据与该recordType

中的数据相比的百分比