Xcode开发中的框架与MVC模式
1. Core Data框架相关问题及解决办法
在使用Core Data的数据模型时,运行程序可能会遇到错误消息:“The model configuration used to open the store is incompatible with the one that was used to create the store.” 这是因为默认情况下,Core Data将数据存储在XML文件中,如果更改了数据模型,首次运行程序时存储的版本可能与当前存储结构不同,导致程序无法理解数据存储的结构。
解决办法有两种:
- 删除持久存储文件 :默认情况下,持久存储文件位于 ~/Library/Application Support/[your application name]/storedata
,删除该文件后,下次运行程序时会重新生成,但会丢失存储中的所有数据。
- 使用数据迁移工具 :如果数据很重要不能丢失,可以使用Xcode提供的迁移工具将数据从一个版本的数据模型迁移到另一个版本。可以在开发者文档中搜索 “Core Data Migration”,或者查看 相关链接 。不过这是一个比较高级的主题,建议在熟悉Core Data编程后再深入研