我有一个带有谓词的查询,我希望在其中查看数组中的任何值是否包含在CloudKit上的CKRecord中,但是当我执行查询时,我收到错误说"查询过滤器超出限制值:250为容器"
有没有其他方法可以查询我的数组?它有500个对象,但它是动态的,因此根据用户的不同,它可能会少很多或者更多。
CKDatabase *publicDatabase = [[CKContainer defaultContainer] publicCloudDatabase];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"PhoneNumber == %@", numbers1];
CKQuery *query = [[CKQuery alloc] initWithRecordType:@"PhoneNumbers" predicate:predicate];
[publicDatabase performQuery:query inZoneWithID:nil completionHandler:^(NSArray *results, NSError *error) {
if (error) {
NSLog(@"%@", error);
}
else {
NSLog(@"%@", results);
}
}];