모든 데이터를 읽기 위해 Cloud Kit의 개인 데이터베이스에서 레코드 유형의 모든 이름을 가진 배열을 얻는 방법을 알고 싶습니다.개인 데이터베이스에서 RecordType의 모든 이름을 얻는 방법 CloudKit
CKRecord* fav2 = [[CKRecord alloc] initWithRecordType:@"Favoris2"];
[fav2 setObject:@"Favoris 2 name"forKey:@"name"];
[fav2 setObject:@"2005 year"forKey:@"year"];
어떻게 :
CKQuery *query = [[CKQuery alloc] initWithRecordType:@"Favoris1" predicate:[NSPredicate predicateWithFormat:@"TRUEPREDICATE"]];
[self.privateDatabase performQuery:query
inZoneWithID:nil
completionHandler:^(NSArray *results, NSError *error)
{
if (!error)
{
NSLog(@"results query %@", results);
NSLog(@"--> %@",[[results objectAtIndex:0] objectForKey:@"name"]);
NSLog(@"--> %@",[[results objectAtIndex:0] objectForKey:@"year"]);
}
else
{
NSLog(@"FETCH ERROR: %@", error);
}
}];
내가 같은 다른 특성을 가진 다른 레코드를 저장하고 싶습니다 : 내 데이터를 읽을
CKRecord* fav1 = [[CKRecord alloc] initWithRecordType:@"Favoris1"];
[fav1 setObject:@"Favoris 1 name"forKey:@"name"];
[fav1 setObject:@"2003 year"forKey:@"year"];
[self.privateDatabase saveRecord:fav1
completionHandler:^(CKRecord *savedState, NSError *error) {
if (error) {
NSLog(@"ERROR SAVING: %@", error);
}
else{
NSLog(@"SAVE OK");
}
}];
:
는 내 데이터를 저장 나는 구원받은 후에 나의 기록을 모두 읽도록 Favoris1과 Favoris2가있는 배열을 가지고 있습니까?