Objective c 解析查询,其中键包含数组中的任何对象

Objective c 解析查询,其中键包含数组中的任何对象,objective-c,parse-platform,Objective C,Parse Platform,我的parse类有一个名为“postcodes”的属性,它是一个数字数组 在我的应用程序中,我有一系列“相关邮政编码”。我想创建一个查询,其中postcodes键包含“relevantPostcodes”数组中的任何对象 类似于[query whereKey:@“postcodes”containsAnyObjectInArray:relevantPostcodes]。有什么想法吗?您可以使用[query whereKey:@“postcodes”containedIn:relevantPost

我的parse类有一个名为“postcodes”的属性,它是一个数字数组

在我的应用程序中,我有一系列“相关邮政编码”。我想创建一个查询,其中postcodes键包含“relevantPostcodes”数组中的任何对象


类似于[query whereKey:@“postcodes”containsAnyObjectInArray:relevantPostcodes]。有什么想法吗?

您可以使用
[query whereKey:@“postcodes”containedIn:relevantPostcodes]
。请参阅。就像equal to方法一样,我认为它将对数组类型属性进行操作,并执行您需要的操作。

我认为是这样的,但它对我不起作用。我只是做了一些进一步的测试,它似乎在普通查询中工作,但在[query fromLocalDatastore]中不起作用。具有相同约束的相同代码从云端返回结果,但即使在确认数据相同后,也不会从本地数据存储返回结果。奇怪的是,要么是错误,要么是我遗漏了什么。除了错误之外,我想不出其他原因,为什么对相同数据的相同查询会在本地与远程生成不同的结果。是的,我标记了它,并且它们刚刚确认这是一个bug。我们可以在一个查询中为两个单独的键设置两个containedIn吗?query.containedIn(“Key1”,[2,3,4]);query.containedIn(“Key2”,[7,8,9]));@AceGreen-我不明白为什么不。应该很容易测试。你有没有弄明白,这似乎仍然不太可靠。如果你能帮助mate,我会很高兴的。编辑-我的立场正确,“containedIn”方法工作得很好。我的数据集不正确。