【发布时间】:2011-03-13 10:58:21
【问题描述】:
我正在开发一个使用 Core Data 的 iPhone 应用程序。大多数时候,我只是在模拟器中进行测试,但偶尔会将应用程序抽到 iPad 上以确保。
我最近更改了我的核心数据模型,现在当我将应用程序发送到 iPad 时,我收到一个 SIGABRT 异常告诉我:
Can't merge models with two different entities named 'foo'
好的,我明白了。设备上存在旧版本的数据库。所以,我(试图)通过按住应用程序的图标直到它开始摆动来杀死旧版本,然后点击它的“X”。 iPad 询问我是否要删除应用程序及其所有数据。我说是的。
我针对 iPad 重新构建了应用程序,得到了同样的错误。
有什么诀窍可以让旧数据库真正消失吗?
【问题讨论】:
标签: iphone database file core-data