CloudKit查询值限制错误

时间:2016-04-22 01:21:56

标签: nspredicate cloudkit

我有一个带有谓词的查询,我希望在其中查看数组中的任何值是否包含在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);

            }
}];

0 个答案:

没有答案