this is mistake
edit this:
- (void)postMoodFeed:(NSString *)moodFeed { CKRecord *moodRecord = [[CKRecord alloc] initWitenter code herehRecordType:@"Mood"]; moodRecord[@"moodFeed"] = moodFeed`enter code here` [[[CKContainer defaultContainer] publicCloudDatabase] saveRecord:moodRecord completionHandler:^(CKRecord *record, NSError *error) { [self queryMyMood]; }]; } - (void)queryMyMood { // currentUserRecordID is fetched from fetchUserRecordIDWithCompletionHandler: of CKContainer NSPredicate *predicate = [NSPredicate predicateWithFormat:@"creatorUserRecordID = %@", currentUserRecordID]; CKQuery *query = [[CKQuery alloc] initWithRecordType:@"Mood" predicate:predicate]; [[[CKContainer defaultContainer] publicCloudDatabase] performQuery:query inZoneWithID:nil completionHandler:^(NSArray *results, NSError *error) { if (results) { for (CKRecord *eachRecord in results) { // Following logs are all __defaultOwner__ NSLog(@"%@", eachRecord.creatorUserRecordID.recordName); [[[CKContainer defaultContainer] publicCloudDatabase]fetchRecordWithID:eachRecord.creatorUserRecordID completionHandler:^(CKRecord *record, NSError *error) { // All following logs are "Unknown item" error NSLog(@"%@", error); }]; } } }]; }
source share