1

バージョン1で作成したコアデータオブジェクトをバックアップし、バージョン2で復元するにはどうすればよいですか?モデルが変更された場合、.sqliteファイルをコピーするだけでは機能しません...ファイルをバックアップして復元し、移行を開始する方法はありますか?

4

2 に答える 2

1

あなたの提案をどうもありがとう!

次の方法でMagicalRecordを使用して解決しました。

  1. [MagicalRecord cleanUp];
  2. .sqlite、.sqlite-shm、.sqlite-walを新しい場所にコピーします
  3. [MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:sqliteFileName];

完成しました-完璧に動作します!

于 2013-04-03T14:35:43.317 に答える
0

自動軽量移行を使用してデータベースを移行する必要があります。

参照:http ://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreDataVersioning/Articles/vmLightweightMigration.html

iPhoneコアデータ「自動軽量移行」

于 2013-03-27T09:08:43.003 に答える