【发布时间】:2012-05-18 04:53:21
【问题描述】:
我最近在我的 Compile Sources 构建阶段发现了一个问题,它正在将 MyDB.xcdatamodeld 和 MyDB.xcdatamodel 编译到构建中(可能是在Xcode 版本之类的)。直到我最近开始使用使用以下库的库之前,这不是问题:
[NSManagedObjectModel mergedModelFromBundles:nil]
找到两个 MyDB 文件并抛出无法合并重复实体的错误,类似于此问题 Core Data: Error, "Can't Merge Models With Two Different Entities Named 'foo' "。但他们的解决方案的问题是它涉及删除应用程序:)
我在构建阶段解决了这个问题(我删除了 MyDB.xcdatamodel 行),如果我重新安装应用程序,它工作正常,但如果我在现有安装(即更新)上安装应用程序,那么我仍然收到有关重复实体的相同数据库错误。我想这是因为 MyDB.xcdatamodel 文件仍在用户包中。
所以我的问题是:如何从现有安装包中删除此文件?
【问题讨论】:
标签: iphone objective-c ios xcode build