iOS:备份核心数据并使用较新的模型版本进行恢复

时间:2013-03-27 08:52:56

标签: ios core-data core-data-migration

如何备份在版本1中创建的核心数据对象并在版本2中恢复它们?如果模型发生变化,简单地复制.sqlite文件将无效...有没有办法备份文件还原它然后开始迁移?

2 个答案:

答案 0 :(得分:1)

非常感谢您的建议!

通过以下方式用MagicalRecord解决它:

  1. [MagicalRecord cleanUp];
  2. 将.sqlite,.sqlite-shm,.sqlite-wal复制到新地方
  3. [MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:sqliteFileName];
  4. 完成 - 作品完美!

答案 1 :(得分:0)