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