Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.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 CKQuery_Swift_Cloudkit_Ckquery - Fatal编程技术网

具有多种记录类型的Swift CKQuery

具有多种记录类型的Swift CKQuery,swift,cloudkit,ckquery,Swift,Cloudkit,Ckquery,因此,我在查询特定记录类型和解析它们的数据方面处于良好状态。但我不知道如何在所有记录类型中搜索,例如,今天修改的所有内容,而不管它是什么记录类型 思想?想到的术语是真正的谓词和元数据。您可以在apple文档页面上阅读所有关于它们的信息。大多数例子都是用Objective C编写的,但将它们翻译成swift很容易。你需要的人变成了 迅速地 let predicate=NSPredicate(格式:“TRUEPREDICATE”) let query=CKQuery(记录类型:“Blah”,谓词:谓

因此,我在查询特定记录类型和解析它们的数据方面处于良好状态。但我不知道如何在所有记录类型中搜索,例如,今天修改的所有内容,而不管它是什么记录类型


思想?

想到的术语是真正的谓词和元数据。您可以在apple文档页面上阅读所有关于它们的信息。大多数例子都是用Objective C编写的,但将它们翻译成swift很容易。你需要的人变成了

迅速地

let predicate=NSPredicate(格式:“TRUEPREDICATE”) let query=CKQuery(记录类型:“Blah”,谓词:谓词)


如果要搜索多个数据库,而不需要对每个模式进行多个查询,那么它将获取Blah类型的所有记录。

我想到的术语是TRUEPREDICATE和metadata。您可以在apple文档页面上阅读所有关于它们的信息。大多数例子都是用Objective C编写的,但将它们翻译成swift很容易。你需要的人变成了

迅速地

let predicate=NSPredicate(格式:“TRUEPREDICATE”) let query=CKQuery(记录类型:“Blah”,谓词:谓词)


如果您想搜索多个数据库,而不需要对每个模式进行多个查询,那么它将获取Blah类型的所有记录。

Ok,因此我仍然需要单独获取所有不同的记录类型,然后解析它们。无论记录类型如何,都无法提取所有记录。如果您已经知道所有记录类型,您应该在iCloudKit仪表板中进行设置。但是,是的,我不认为有一个CKQuery不要求/期望记录类型。这才是我真正想要的。是否有不需要记录类型的CKQuery。不,我找不到任何关于构建没有记录类型的CKQuery的引用,这是cloudkit的一个限制/功能。好的,所以我仍然需要单独获取所有不同的记录类型,然后对其进行解析。无论记录类型如何,都无法提取所有记录。如果您已经知道所有记录类型,您应该在iCloudKit仪表板中进行设置。但是,是的,我不认为有一个CKQuery不要求/期望记录类型。这才是我真正想要的。是否有不需要记录类型的CKQuery。不,我没有找到任何关于构建没有记录类型的CKQuery的引用,这是cloudkit的一个限制/功能。