Основные данные с MagicalRecord не сохраняются в iCloud - PullRequest
6 голосов
/ 05 января 2012

Я использую MagicalRecord в своем проекте. До сих пор он работал нормально с хранилищем SQLite. Но сейчас я пытаюсь «обновиться» до iCloud, чтобы синхронизировать версии iPhone и iPad.

Но это не работает, как я ожидал. Приложение по-прежнему работает - данные сохраняются и считываются, но не сохраняются в iCloud, как я ожидал.

Единственное внесенное мной изменение - в настройке MagicalRecord.

До:

[MagicalRecordHelpers setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"hdhomerun.sqlite"];

После того, как:

[MagicalRecordHelpers setupCoreDataStackWithiCloudContainer:@"AAAAAAAAAA.com.unpaq.hdhomerun" localStoreNamed:@"hdhomerun_local"];

AAAAA - это не AAAAA в коде, а мой личный идентификатор из профиля разработчика.

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

Что мне не хватает? Нужно ли слушать какое-то событие? Мне не удалось найти пример того, как использовать MagicalRecord с iCloud.

Версия MagicalRecord такая:
https://github.com/magicalpanda/MagicalRecord

1 Ответ

1 голос
/ 07 марта 2012

ОК, я отвечу на свой вопрос.

MagicalRecord, в тот момент, когда я его использовал, не работал с iCloud.

Но это было недавно исправлено этим коммитом: https://github.com/emrosenf/MagicalRecord/commit/8415276615d9a9e12db9c0207bae373b7397dd56

А теперь работает нормально.

...