我正在从以下代码
创建一个managedObjectModel对象- (NSManagedObjectModel *)managedObjectModel {
if (managedObjectModel_ != nil) {
return managedObjectModel_;
}
NSString *modelPath = [[NSBundle mainBundle] pathForResource:@"DataHouse" ofType:@"momd"];
NSURL *modelURL = [NSURL fileURLWithPath:modelPath];
managedObjectModel_ = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
return managedObjectModel_;
}
我的xcode项目中有 DataHouse.xcdatamodeld 文件。这段代码工作得非常好。现在,遇到问题......我已经通过this wonderful link跟踪了我的代码中的 frawework 。我已将我的框架包含在一个新项目中并尝试运行它。应用程序完全在上面的代码库中崩溃了。我知道它的原因,但无法解决它。这里的问题是,在创建managedObjectModel时,编译器正在主包中查找名为DataHouse.xcdatamodeld的文件。但是这个文件是新文件的一部分,并不存在于主包中。现在,我该如何解决这个问题..请任何想法......