В классе CKDatabase есть только метод для сохранения записи в облаке.
Есть ли другой способ сохранить несколько записей в облаке?
CKRecordID *artworkRecordID = [[CKRecordID alloc] initWithRecordName:@"116"];
CKRecord *artworkRecord = [[CKRecord alloc] initWithRecordType:@"Artwork" recordID:artworkRecordID];
artworkRecord[@"title" ] = @"MacKerricher State Park";
artworkRecord[@"artist"] = @"Mei Chen";
artworkRecord[@"address"] = @"Shenzhen";
CKContainer *myContainer = [CKContainer defaultContainer];
CKDatabase *privateDatabase = myContainer.privateCloudDatabase;
[privateDatabase saveRecord:artworkRecord completionHandler:^(CKRecord * _Nullable record, NSError * _Nullable error) {
dispatch_sync_on_main_queue(^{
if (error) {
self.titleLabel.text = @"Error";
self.subTitleLabel.text = error.description;
} else {
self.titleLabel.text = @"Successfully";
}
});
}];