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