Политика обновления iCloud для CoreData в режиме разработки и производства - PullRequest
0 голосов
/ 08 февраля 2012

, как указано в теме, я разрабатываю приложение, которое использует CoreData и его встроенную функцию iCloud.

Всякий раз, когда я подключаю свои устройства (iPad и iPhone) для кодирования и запуска приложения,Через несколько минут я вижу журнал обновления данных CoreData.В обоих устройствах в разделе iCloud я вижу мое приложение полностью под названием iCloud.Первый вопрос: как часто контент iCloud отправляется (или извлекается) на устройства?Есть ли способ заставить это?

Во-вторых, я заметил, что устройства, когда-то отключенные от XCode, больше не обновляют свои данные.Если снова подключить и запустить приложение, данные обновляются.Поэтому вопрос в том, работает ли iCloud в режиме разработки (приложение еще не отправлено в App Store) только через xcode, и если да, то почему?Или я что-то не так делаю в самом коде Objective-C?

спасибо

1 Ответ

0 голосов
/ 09 февраля 2012

Обновления отправляются на серверы iCloud каждый раз, когда вы сохраняете CoreData moc. Обновления загружаются из iCloud на устройство автоматически. Насколько я знаю, нет никакого способа заставить его.

Обновление от iCloud может появиться на вашем устройстве от нескольких секунд до десятков минут (также зависит от скорости вашего соединения). Apple не дает никаких гарантий относительно того, когда это действительно произойдет.

Я не видел различий в поведении iCloud, независимо от того, запущено приложение из XCode или нет. Проверьте ваш код и базу обновлений пользовательского интерфейса на iCloud pushes.

...