Я использую 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