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