我在 XCode 中有一个依赖子项目工作的主项目。子项目基本上是一个库,它还定义了一个数据库模型,以及与之交互的方式。
要在主项目中使用子项目,我只是在主项目中删除了子项目 xcodeproj 文件,进行了一些设置(如指定标题搜索路径),仅此而已。
我正在使用核心数据,但如果我尝试通过创建托管对象上下文直接使用 .xcdatamodelId 文件,它会失败:看起来主项目找不到子项目资源(.h 和 .m 文件除外)。
到目前为止,我发现的唯一解决方案是从主项目的子项目中复制 .xcdatamodelId 文件,它可以解决问题。但这并不令人满意,因为如果我的模型发展,我必须维护两个文件。