我正在尝试将MagicalRecord与静态库中的数据模型一起使用。当我打电话的时候
[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"db.sqlite"];
在库中,它似乎不会加载数据模型。调用
[TheObject MR_createEntity];
将抛出异常:
could not locate an entity named 'TheObject' in this model.'
如何加载我想要使用的模型?项目布局概述:
我认为MR默认情况下会尝试从主包中加载模型?
[MagicalRecord setDefaultModelNamed:@"TheModel.xcdatamodeld"];
也找不到它。如果我尝试将库的模型资源文件复制到主项目中,Xcode会报告崩溃。
发布于 2012-11-02 07:38:29
构建静态库为数据模型生成了一个已编译的.mom文件。(打开库的Products组,右键单击已编译的库,在Finder中显示)可以将此文件添加到主项目的资源中,使其在主包中可用。
https://stackoverflow.com/questions/13181662
复制相似问题