Как сохранить несколько CKRecords с CloudKit - PullRequest
0 голосов
/ 28 апреля 2018

В классе 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";
        }
    });
}];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...