Описание тега ckfetchrecordchangesopera

Объект CKFetchRecordChangesOperation сообщает об измененных и удаленных записях в указанной зоне записи. Используйте этот тип объекта операции для оптимизации операций выборки для локально управляемых наборов записей. В частности, используйте его, когда вы поддерживаете локальный кеш данных вашей записи и вам необходимо периодически синхронизировать этот кеш с сервером.
1 ответ

CloudKit fetchRecordChangesOperation дает "AppDefaultZone не поддерживает семантику синхронизации"

Я использую CKFetchRecordChangesOperation с CKFetchRecordsChangeToken для получения изменений, и это говорит мне, что "AppDefaultZone не поддерживает семантику синхронизации". Вот оскорбительный код: - (void)downloadServerChangesWithCompletionBlock:…
1 ответ

Как использовать CKFetchNotificationChangesOperation?

Как я использую CKFetchNotificationChangesOperation обрабатывать и направлять все пропущенные уведомления от подписавшихся CKSubscription к - (void)application:(nonnull NSApplication *)application didReceiveRemoteNotification:(nonnull NSDictionary *…
23 июн '15 в 03:00
1 ответ

Какие записи будут загружены, когда CKFetchRecordChangesOperation будет вызван с нулевым токеном?

Будет CKFetchRecordChangesOperation восстановить все записи из контейнера? Я надеялся, что он загрузит все мои записи, так как я добавил много разных типов записей, но я не получил никого. Я инициализировал это с нулевым токеном. ссылка говорит: объ…
30 дек '14 в 13:08
2 ответа

CloudKit: CKQueryOperation для удаленных записей

Есть ли способ запросить CloudKit для недавно удаленных элементов (возможно, из определенной временной отметки), не используя CKFetchRecordChangesOperation? Я использую общедоступную базу данных, поэтому я не могу использовать пользовательские зоны …
2 ответа

CKFetchRecordChangesOperation сначала возвращает ненужные данные

Когда previousServerToken имеет значение NULL, CKFetchRecordChangesOperation, кажется, занимает несколько проходов для загрузки первого набора данных, повторяя попытки до тех пор, пока флаг moreComing не будет сброшен. Это не потому, что слишком мно…
11 июн '16 в 23:58
0 ответов

Запись CloudKit Fetch с CKRecordID

У меня проблема с получением записи из iCloud. Я хочу получить доступ к выбранной записи и назначить одно значение из пары ключ-значение. Я уже попробовал: currentRecord.object(forKey:) currentRecord.value(forKey:) currentRecord.value(forKeyPath: Во…
1 ответ

cloudKit: CKFetchRecordChangesOperation в общедоступной базе данных

Я строю приложение для iOS, используя cloudKit. Я пытаюсь сделать пакетную выборку данных в cloudKit, получая дельты между устройством и cloudKit, но похоже, что CKFetchRecordChangesOperation не работает в публичной базе данных. Мой единственный вар…
1 ответ

CKFetchDatabaseChangesOperation не возвращает идентификаторы зоны записи

Я использую CloudKit в своем приложении и начал с того, что следовал лучшим рекомендациям в видео WWDC "CloudKit Best Practices" Первое, что нужно сделать, это проверить изменения, которые мне нравятся, let changesOperation = CKFetchDatabaseChangesO…
23 сен '16 в 08:12
1 ответ

Нормально ли в конечном итоге получить много изменений в CKFetchRecordChangesOperation?

Я использую CloudKit в своем приложении, которое, кажется, работает хорошо. Однако, когда я инициализирую приложение на новом устройстве, используя CKFetchRecordChangesOperation *fetchRecordChangesOperation = [[CKFetchRecordChangesOperation alloc] i…
15 фев '16 в 12:27
1 ответ

Альтернативы уведомлению ОБНОВЛЕНИЕ, которое не работает

Уведомление ОБНОВЛЕНИЕ перестал работать. Какой у вас есть обходной путь, пока Apple что-то не выяснит? CKFetchNotificationChangesOperation иногда не возвращает UPDATE, УДАЛИТЬ уведомления Push-уведомления CloudKit при обновлении записи перестают ра…