Описание тега ckmodifyrecordsoperation
2
ответа
При вызове CKModifyRecordsOperation я получаю сообщение об ошибке: CKError: "Недопустимые аргументы" (12). Что это значит и что я могу с этим сделать?
Я использую: CKModifyRecordsOperation *cKModifyRecordsOperation = [[CKModifyRecordsOperation alloc] initWithRecordsToSave:recordsToAddOrSave recordIDsToDelete:recordsIDsToDelete]; cKModifyRecordsOperation.savePolicy = CKRecordSaveChangedKeys; cKModi…
01 авг '15 в 09:28
1
ответ
Как добавить поля в существующие записи в CloudKit
У меня есть функция для ввода имени пользователя в новое имя записи в CloudKit (показано ниже), однако мне также нужно добавить "оценку" пользователей в ту же запись. Есть ли способ вставить другое поле "usersScore", ссылаясь на его уникальное значе…
21 авг '17 в 15:23
0
ответов
CloudKit CKOperation Queue
Я должен выполнить CKOperations и хочу начать 2-й после окончания 1-й операции. Как я могу "сказать" 2-й операции, чтобы ждать, пока 2-ая операция не закончена? Это моя первая операция (создание пользовательской зоны): let operation = CKModifyRecord…
22 фев '17 в 17:30
1
ответ
CKModifyRecordsOperation завершение Swift 2.0
У меня есть код ниже, но мне показывают ошибку при сборке с Xcode 7 и Swift 2.0 Ошибка Cannot call value non-function type (([CKRecord]?, [CKRecordID]?, NSError?) -> Void)?Спасибо let saveRecordsOperation = CKModifyRecordsOperation() var ckRecord…
31 авг '15 в 12:56
1
ответ
Удаление записей CloudKit Swift 4
У меня проблемы с удалением записей CloudKit. Я впервые имею дело с API, и, видимо, есть два способа сделать это. Сохранение записей является прямым и якобы таким же образом, как удаление их, за исключением того, что это не делает: func deleteRecord…
07 дек '17 в 12:56
2
ответа
Может ли свойство recordsToSave объекта CKModifyRecordsOperation безопасно использоваться в его modifyRecordsCompletionBlock
Предположим, я запускаю saveOperation с использованием объекта CKModifyRecordsOperation. Могу ли я с уверенностью предположить, что recordsToSave объекта будет хранить список записей, данных при запуске, когда я получу к нему доступ в modifyRecordsC…
22 мар '16 в 21:34
1
ответ
Ошибка сохранения записи CKRecordID на сервере: неверная попытка обновить запись с типа "X" на "Y"
Пока я пользуюсь CKModifyRecordsOperation чтобы сохранить записи для нескольких таблиц в Зоне по умолчанию для базы данных частного облака, всегда возвращается ошибка, кроме таблицы "X": Ошибка сохранения записи на сервере: неверная попытка обновить…
17 май '16 в 13:44
0
ответов
CloudKit: запрос возвращает частичные результаты, без ошибок
У меня какая-то проблема с индексированием CloudKit. Когда я сохраняю записи в iCloud с помощью CKModifyRecordsOperation, modifyRecordsCompletionBlock не возвращает ошибок. Когда я запрашиваю эти записи, используя NSPredicate(значение: true) или Das…
29 дек '17 в 22:43
0
ответов
CloudKit - процесс сохранения записи не выполняется должным образом
У меня есть функция, которая сохраняет запись с изображением в CloudKit. Все работает как положено, и записи сохраняются и извлекаются без проблем. Я хочу показать прогресс загрузки для лучшего UX, но когда я печатаю прогресс в моем operation.perRec…
02 апр '17 в 11:17
1
ответ
CKModifyRecordsOperation modifyRecordsCompletionBlock не вызывается
Я использую CKModifyRecordsOperation чтобы сохранить набор записей, и если у меня есть подключение к Интернету, все работает хорошо, и вызывается блок завершения. Но когда у меня нет соединения, блок завершения не вызывается, и я не получаю никакой …
12 дек '15 в 12:22
0
ответов
CKQueryOperation сразу после CKModifyRecordsOperation
В моем приложении мне нужно получить все записи в пользовательской зоне (~12) вскоре после записи их в приватную базу данных. Все операции синхронизируются через зависимости. Данные, записанные в облако через CKModifyRecordsOperation, находятся там,…
25 окт '17 в 17:40
2
ответа
Что такое clientChangeTokenData в CKModifyRecordsOperation?
Я работаю над синхронизацией CloudKit в моем приложении (модель "Крошечные данные, все устройства", с настраиваемой зоной в частной базе данных). CKModifyRecordsOperation содержит clientChangeTokenData собственностью NSData тип, который описан в док…
02 фев '16 в 11:45
1
ответ
Операция извлечения CloudKit возвращает старый набор данных
Я пытаюсь создать очень простой интерфейс между CloudKit и моим локальным хранилищем данных. В своей функции я выбираю текущие данные и сравниваю их с локальными данными. Новые автономные записи попадают в один массив, а автономные удаления - в друг…
25 май '18 в 16:36
1
ответ
CloudKit - Как получить ckRecordID записи, только что сохраненной, используя CKModifyRecordsOperation
Я использую CoreData для хранения локального кэша записей в CloudKit. При сохранении новой записи я делаю следующее: Вставьте запись в CoreData. Я отмечаю эту запись как не обновленную в CloudKit. На всякий случай, если мой CKModifyRecordsOperation …
22 сен '18 в 06:57
1
ответ
Записи в CKRecordZone по-прежнему отображаются в CloudKit Dashboard
У нас есть приложение, в котором мы синхронизируем записи с CloudKit. Они хранятся в пользовательской зоне. Нам необходимо предоставить функциональность для "очистки всех данных" от CloudKit. Поскольку количество записей может быть большим, мы не хо…
05 авг '16 в 11:53
0
ответов
CloudKit - при совместном использовании записей с UICloudSharingController возникает несколько ошибок.
Представление контроллера общего доступа к облаку после нажатия кнопки на панели: @IBAction func inviteMemberAction(_ sender: Any) { let zoneID = CKRecordZone.ID(zoneName: "MyCustomZone", ownerName: CKCurrentUserDefaultName) let recordID: CKRecord.I…
20 сен '19 в 19:48
1
ответ
Порядок изменения записей iCloud
Теперь я использую CKModifyRecordsOperation, чтобы добавить 5 записей в iCloud. Мой код такой: let recordsToSave: [CKRecord] = [record1, record2, record3, record4, record5] let operation = CKModifyRecordsOperation(recordsToSave: recordsToSave, recor…
10 сен '19 в 16:06
3
ответа
Почему CKModifyRecordsOperation для пакетного удаления записей в CloudKit не удаляет записи?
У меня есть код для пакетного удаления записей из частной базы данных в CloudKit, но он не работает. (Я также заметил, что сохраненные мной записи не сохранились.) Я использую настоящий iPhone 8 с фактическим идентификатором Apple ID, который я испо…
11 апр '20 в 22:17
1
ответ
Как обновить CKRecord с помощью CKModifyRecordsOperation?
Я знаю, что для обновления CKRecord With ID просто используйте fetchRecordWithID и используйте CKModifyRecordsOperation, как показано ниже. publicData.fetchRecordWithID(recordIDToSave) { (record, error) in if let recordToSave = record { //Modify the…
09 апр '20 в 05:57
1
ответ
CloudKit - не удалось изменить существующий CKRecord с моим собственным CKRecord.ID, хотя удаление работает.
Для каждой записи, которую я сохраняю в CloudKit, я передаю CKRecord.ID, который создается с использованием моего собственного UUID, например: let recordId = CKRecord.ID(recordName: myOwnUUID, zoneID: .default) let record = CKRecord(recordType: reco…
28 сен '21 в 10:48