プロジェクトで MagicalRecord を使用しています。これまでのところ、SQLite ストアで問題なく動作しています。しかし今、iCloud に「アップグレード」して、iPhone と iPad のバージョンを同期させようとしています。
しかし、期待どおりに機能していません。アプリは引き続き同じように動作します。データは保存されて読み戻されますが、期待どおりに iCloud に保存されません。
私が行った唯一の変更は、MagicalRecord のセットアップです。
前:
[MagicalRecordHelpers setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"hdhomerun.sqlite"];
後:
[MagicalRecordHelpers setupCoreDataStackWithiCloudContainer:@"AAAAAAAAAA.com.unpaq.hdhomerun" localStoreNamed:@"hdhomerun_local"];
AAAAA はコード内の AAAAA ではなく、開発者プロファイルからの私のプライベート ID です。
出力ログで、iCloud が検出され、エラーが発生していないことを確認できます。また、コードをステップ実行してみましたが、すべて問題ないようです。
私は何が欠けていますか?イベントをリッスンする必要がありますか? iCloud で MagicalRecord を使用する方法の例を見つけることができませんでした。
MagicalRecord のバージョンは次のとおりです:
https://github.com/magicalpanda/MagicalRecord