Я программировал в объективе-C около года, но я новичок в облачном комплекте. Я могу делать простые вещи, такие как выборка, сохранение и удаление записей, но я не смог найти способ одновременного удаления нескольких записей. Я пробовал цикл for, но, хотя ошибок не было, ничего не было удалено. Heres часть кода:Удаление нескольких CKRecords в то же время
for (CKRecord* r in self.allRecords) {
[[[CKContainer defaultContainer] publicCloudDatabase] deleteRecordWithID:r.recordID completionHandler:^(CKRecordID *recordID, NSError *error) {
if (error) {
NSLog(@"error");
}else
NSLog(@"deleted");
}];
}
allRecords представляет собой массив, содержащий записи, которые я обязательно удаление, но не удаляет любой из записей. Благодаря
Каков ответ/ошибка, которую вы получаете? – harryhorn
Нет ошибки и вызывается журнал удаления. Записи затем запрашиваются и загружаются в табличное представление, и есть такое же количество записей. –
Я согласен с ответом Тревора ниже. Кажется, что записи ARE правильно удалены в CloudKit на основе того факта, что вы получаете успешный ответ – harryhorn