У меня есть основное приложение для работы с данными, которое использует iCloud для синхронизации данных между устройствами (версии OS X и iOS). Время от времени пользователь сообщает, что синхронизация просто перестает работать, как будто клиентские устройства просто перестают получать или должным образом обрабатывать обновления для основной базы данных данных, хранящейся в iCloud.
В качестве решения я думаю добавить что-то вроде опции для пользователей, чтобы восстановить данные на каждом устройстве из данных, хранящихся в iCloud.
Я думаю, что это будет включать вызов функции migratePersistentStore координатора постоянного хранилища с NSPersistentStoreRebuildFromUbiquitousContentOption в качестве одного из вариантов.
Будет ли это работать? Я лаю не на то дерево?