[РЕШЕНО] Подключение CloudKit: обработка ошибок, ограничения по хранению данных

cloudkit
icloud

#1

Добрый вечер!
Подскажите, пожалуйста:

  1. При подключении CloudKit (приватная база данных), ограничения по хранению данных будут относиться к моему аккаунту разработчика или к аккаунту пользователя?
  2. В приложении используется БД Realm и синхронизация данных через CloudKit, но при отсутствии подключения к интернету запись/обновление/удаление объекта в iCloud не происходит. В качестве решения предполагаю добавить к модели данных Realm дополнительные свойства errorSave, errorUpdate, errorDelete = false, а в функциях записи/обновления/удаления в iCloud в обработке ошибок перезаписывать в локальной БД соответствующее функции свойство значением true. Затем при запуске приложения фильтровать объекты БД Realm по свойству ошибок со значением true и для этих объектов заново вызывать соответствующие свойству функцию записи/обновления/удаления в iCloud для объекта (и в случае успешного выполнения перезаписывать свойство ошибки обратно на false). Это подходящее решение или есть что-то лучше/проще для обработки таких ошибок, чтобы данные для iCloud’а не потерялись?

#2

Вопрос решен, ограничения для приватной базы данных по хранению данных будут относиться к аккаунту пользователя