6

プロジェクトで 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

4

1 に答える 1

1

OK、私は自分の質問に答えます。

MagicalRecordは、私が使っていた時点では、iCloudでは動作しませんでした。

しかし、最近このコミットによって修正されました: https ://github.com/emrosenf/MagicalRecord/commit/8415276615d9a9e12db9c0207bae373b7397dd56

そして今、それはうまく機能しています。

于 2012-03-07T16:44:26.010 に答える