현재 사용자가 작성한 모든 레코드를 조회하려고합니다. 현재 사용자의 CKRecordID를 성공적으로 가져올 수 있지만 올바르게 쿼리 할 수 없습니다. 아래는 내가 사용하고있는 코드입니다. 내가 도대체 뭘 잘못하고있는 겁니까?CloudKit에서 사용자별로 쿼리하는 방법?
[[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"레코드가 생성되었습니다.