Внедрение iCloud в приложениях CoreData после их отправки, как перенести старые данные

Я планирую выпустить приложение CoreData, но не уверен, добавлю ли функциональность iCloud. Этот вопрос возник после того, как я провел бета-тестирование своего приложения на iPhone, заполнив его соответствующими данными. Затем я добавил функциональность iCloud и начал тестирование на iPad. Я обнаружил, что между устройствами синхронизировались только новые записи, вот что я сделал:

  • Работа на iPhone, заполнение данных, включение iCloud, начало работы на пустом iPad

Но у меня возникли некоторые странные проблемы, такие как дочерние объекты привязан к неправильному родителю. Потом я попробовал вот это.

  • Экспорт документов приложения с iPhone и импорт в iPad

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

Я понимаю, что синхронизация CoreData происходит при обмене журналом транзакций, поэтому может быть очевидно, что старые данные не синхронизируются. Но в этот момент я спрашиваю, сталкивался ли кто-нибудь уже с этой проблемой, которая кажется мне довольно распространенной, или мне чего-то не хватает, каких-то настроек или строк кода, чтобы это работало должным образом.

6
задан Leonardo 4 March 2012 в 10:05
поделиться