【发布时间】:2012-01-15 10:20:20
【问题描述】:
我的应用程序使用带有 coredata 绑定的预加载 SQLLite 数据库。我使用具有核心数据绑定/模型等的辅助应用程序创建预加载的数据库文件。我将预加载的数据库放入应用程序的资源文件夹中,并在应用程序首次运行时将其复制到可写文档文件夹中。
我的问题是关于迁移的。自从我的应用发布以来,我的用户一直在创建数据,在我的下一个版本中,我想更改数据模型并将一些数据迁移到新模型。我只是不确定最好的方法来做到这一点。我已经阅读了核心数据迁移方法,但它们似乎要求我的应用程序是核心数据项目,但事实并非如此(尽管我的辅助数据库创建应用程序是)。我是否必须通过对数据库发出直接 SQL 语句来手动执行此迁移?那么核心数据绑定呢,我必须手动更新它们吗?
我真的只是在寻找正确/最佳方向的指针。有什么建议?提前致谢!
【问题讨论】:
标签: iphone sqlite core-data migration