Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何备份在版本 1 中创建的核心数据对象并在版本 2 中恢复它们?如果模型发生变化,简单地复制 .sqlite 文件将不起作用......有没有办法备份文件恢复它然后开始迁移?
非常感谢您的建议!
通过以下方式使用 MagicalRecord 解决它:
[MagicalRecord cleanUp];
[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:sqliteFileName];
完成 - 完美运行!
您需要使用自动轻量级迁移来迁移数据库。
请参阅:http: //developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreDataVersioning/Articles/vmLightweightMigration.html
iPhone Core Data“自动轻量级迁移”