Tag: cloudkit

Подписки CloudKit, когда приложение закрыто

Я использую CloudKit для синхронизации данных между устройствами. Все выглядит нормально (данные были изменены -> push-уведомление с идентификатором записи -> выборка / редактирование / удаление этой записи в облаке и локальная база данных db), если приложение активно. Но когда я нажимаю кнопку «Главная», она просто не работает. Вот мой код: Создавать подписки, когда приложение запускается […]

CloudKit: проверьте подписку локально

В wwdc видео «CloudKit Best Practices» они упоминают, чтобы проверить, как «Подписаться на изменения». Это код, который они показывают: if (subscriptionIslocallyCached) { return } let subscription = CKDatabaseSubscription(subscriptionID: "shared-changes") let notificationInfo = CKNotificationInfo() notificationInfo.shouldSendContentAvailable = true subscription.notificationInfo = notificationInfo let operation = CKModifySubscriptionsOperation( subscriptionsToSave: [subscription], subscriptionIDsToDelete: []) operation.modifySubscriptionsCompletionBlock = { if error != nil { […]

Ошибка «Not Authenticated» (9/1002) при доступе к публичной базе данных облачного набора в iOS 10

Я интегрировал инфраструктуру cloudkit в одном из своих приложений iOS и отлично работаю в iOS 8 и 9, но не в iOS 10. Он не может извлекать записи из открытой базы данных без активной учетной записи iCloud. Возможность получать записи в iOS 8 и 9, если пользователь ограничил диск iCloud для приложения, но он не […]

Запросы CloudKit для зарегистрированных пользователей

Поэтому, согласно документации Apple, пользователям, не зарегистрированным в iCloud, по-прежнему разрешено читать из общедоступных баз данных, но при запросе открытой базы данных возникает следующая ошибка: Error Domain = NSCocoaErrorDomain Code = 4097 «Операция не может быть выполнена (ошибка Cocoa 4097.)» (подключение к службе с именем com.apple.cloudd) UserInfo = 0x7c3498c0 {NSDebugDescription = подключение к службе с […]

Борьба за понимание CKSподписок в CloudKit

Я читал и пытался использовать функцию CKSubscription в течение нескольких недель, но я не могу найти информацию о некоторых общих вопросах. Я читал документы Apple, обучающие онлайн-книги, книги, которые я купил, и вопросы здесь, на SO, но я до сих пор не понимаю основополагающих принципов, которые я думаю. Любая помощь очень ценится. Вот вопросы, на […]

CloudKit: creatorUserRecordID проблемы CKRecord (или ошибка?)

После iOS 8.3, если запись создана текущей учетной записью, ее creatorUserRecordID будет похож на CKRecordID: [Some Address]; defaultOwner : (_ defaultZone: defaultOwner ) И затем, если вы получите этот идентификатор записи с помощью fetchRecordWithID: completeHandler: из CKDatabase, он всегда будет возвращать ошибку, например CKError [Some Address]: «Неизвестный элемент» (11/2003); server message = "Запись не найдена"; […]

CloudKit – partialFailure и limitExceeded

Резюме В CloudKit хотелось бы узнать все возможные возможности CKError.Code для .partialFailure . В настоящее время я обрабатываю только следующий CKError.Code для частичного отказа. Предположения: .serverRecordChanged // .serverRecordChanged только при сохранении записей .zoneNotFound // .zoneNotFound только при выборе зон .unknownItem // .unknownItem только при извлечении элементов .batchRequestFailed // .batchRequestFailed только при сохранении записей в пользовательской […]

Удаление CKRecord действительно запутывает

Так что у меня действительно странная проблема, я полагаю, я либо не понимаю, как CloudKit работает под капотом, либо я обнаружил ошибку в CloudKit. Итак, проблема выглядит так: Начальное состояние приложения: У меня есть 5 записей «Пакет», давайте назовем их A, B, C, D, E. Действия пользователя Пользователь удалит запись «Пакет» E и в какой-то […]

Cloud Kit Подписаться на CKRecord Created

У меня есть приложение для iOS. Я работаю над использованием Cloud Kit. В основном происходит то, что когда CKRecord удаляется, лицо, создавшее CKRecord, должно получить уведомление. Для этого я создаю подписку. Кажется, что все работает так, как должно, но, похоже, всякий раз, когда вы создаете запись, вы фактически подписываетесь на все записи. Тогда неважно, кто […]

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

Будет ли CKFetchRecordChangesOperation извлекать все записи из контейнера? Я надеялся, что он загрузит все мои записи, так как я добавил много разных типов записей, но никого не получаю. Я инициализировал его нулевым токеном. ссылка говорит: объект CKFetchRecordChangesOperation сообщает об изменениях и удаленных записях в указанной зоне записи. Используйте этот тип рабочего объекта для оптимизации операций […]

Interesting Posts

UISlider с неровными шагами.

Есть ли способ удалить «год» выбора даты?

Xcode 4 – Выделенные параметры конфигурации: определение настроек и схем

postMessage в PhoneGap не работает – iframe для родительских сообщений

Как правильно использовать setNeedsDisplayInRect для приложений iOS?

didSelectRowAtIndexPath не вызывается для UIButton для cellForRowAtIndex

Самый быстрый способ отображения пиксельного растра на устройствах iOS

Как исправить проблему с высотой и шириной строки состояния iOS 7

Xcode 5 предупреждает о настройке моей архитектуры, когда я открываю проект Google Maps, созданный в Xcode 4

Как искать все слова из строки ввода в ios?

Создание растрового изображения iOS – простой пример

Добавление страницы настроек внутри моего приложения (Xcode и Swift)

Как фильтровать словарь и выводить результат в CollectionViewController в swift

Изображения не отображаются на iPad AIR, но отображаются на других iPads

Пользовательская ячейка в UITableView сдвигается сразу после салфетки для редактирования

Давайте будем гением компьютера.