CloudKit不在谓词中

时间:2016-05-24 07:30:14

标签: objective-c iphone

如何使用NSPredicates创建 WHERE NOT IN 条件?

我想获取用户尚未提取的所有记录。

1 个答案:

答案 0 :(得分:0)

以下代码解决了我的问题。

NSMutableArray *lodedRecords = [[NSMutableArray alloc] init];
[lodedRecords addObject:@"ali"];
NSPredicate *notInPredicate = [NSPredicate predicateWithFormat:@"NOT (firstName  IN %@)",lodedRecords];
CKQuery *query = [[CKQuery alloc] initWithRecordType:recordType
                                           predicate:notInPredicate];
CKQueryOperation *queryOperation = [[CKQueryOperation alloc] initWithQuery:query];