【发布时间】:2012-01-23 02:46:42
【问题描述】:
在我的 XCode 4.2.1 项目中,我在现有项目中创建了一个 .xcdatamodeld 并创建了新实体关系。我还使用
创建了 NSManagedObject 类Select .xcdatamodeld file
Editor > Create NSManagedObject subclass
但是当我运行应用程序时它崩溃了
- (NSManagedObjectModel *)managedObjectModel {
if (_managedObjectModel != nil) {
return _managedObjectModel;
}
NSString *modelPath = [[NSBundle mainBundle] pathForResource:@"XXXXXXDataModel" ofType:@"momd"];
NSURL *modelURL = [NSURL fileURLWithPath:modelPath];
_managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
return _managedObjectModel;
}
_managedObjectModel 没有在
中创建initWithContentsOfURL:modelURL
当我检查 app 文件夹中的包内容时,它没有显示 .mom 和 .omo 文件,只有 Versions.plist 文件是空的。我无法恢复 .xcdatamodeld 文件,因为它没有版本化,所以我创建了一个新的数据模型文件
我想知道如何将现有实体导入我的新数据模型。我在 XCode 4.2.1 中没有看到任何选项来执行此操作。有什么帮助吗?
【问题讨论】: