我想查询当前用户创建的所有记录。我可以成功获取当前用户的 CKRecordID,但我似乎无法正确查询。下面是我正在使用的代码。我究竟做错了什么?
[[CKContainer defaultContainer] fetchUserRecordIDWithCompletionHandler:^(CKRecordID *recordID, NSError *error) {
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"creatorUserRecordID = %@", recordID];
CKQuery *query = [[CKQuery alloc] initWithRecordType:@"MyEntity" predicate: predicate];
[database performQuery:query inZoneWithID:nil completionHandler:^(NSArray *results, NSError *error) {
//results are empty
}];
}];
顺便说一句,我在数据库中创建了几个“MyEntity”记录。