Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 具有个人属性的用户帐户(仪表板中的红色警报)_Swift_Cloudkit - Fatal编程技术网

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

Swift 具有个人属性的用户帐户(仪表板中的红色警报),swift,cloudkit,Swift,Cloudkit,我正在设置一个应用程序,其中每个用户都会有一些个人信息,比如昵称(字符串)、朋友列表(参考列表)和化身(参考)。我在Cloudkit中听到了关于用户的各种情况,例如在用户之间查询存在限制,或者最好将值存储在另一个记录中,特定于每个用户。起初,我为每个用户创建了这样一个特定的记录,并保持用户记录不变。但我必须将此记录的RecordID存储在NSUserDefault中,这一切最终看起来都是违反直觉的 使用第一个解决方案(使用用户记录存储所有内容),我面临几个问题。比如 如何模拟其他用户?既然每个用

我正在设置一个应用程序,其中每个用户都会有一些个人信息,比如昵称(字符串)、朋友列表(参考列表)和化身(参考)。我在Cloudkit中听到了关于用户的各种情况,例如在用户之间查询存在限制,或者最好将值存储在另一个记录中,特定于每个用户。起初,我为每个用户创建了这样一个特定的记录,并保持用户记录不变。但我必须将此记录的RecordID存储在NSUserDefault中,这一切最终看起来都是违反直觉的

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

  • 如何模拟其他用户?既然每个用户记录都来自苹果iCloud ID,我该怎么做呢?是否有我可以使用的“假”iCloud ID
  • 为什么我在CloudKit仪表板中收到这些红色警报?“4未使用”是什么意思?成本是多少(+105%) 我知道我的问题应该更具体,我道歉。我曾尝试使用苹果的CloudKitAtlas教程,但它是在ObjC中,我只知道Swift。
    提前感谢您提供的任何信息

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

    由于不允许查询这些字段,因此将不使用索引。105%是索引使用的数据与该记录类型中的数据的百分比