在我的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;
}
未在
中创建_managedObjectModelinitWithContentsOfURL:modelURL
当我检查app文件夹中的包内容时,它没有显示.mom和.omo文件,只有Versions.plist文件为空。我无法恢复.xcdatamodeld文件,因为它没有版本化,所以我创建了一个新的数据模型文件
我想知道如何将现有实体导入我的新数据模型。我没有在XCode 4.2.1中看到任何选项来执行此操作。有帮助吗?
答案 0 :(得分:0)
根据您的问题,我觉得您在创建项目后尝试添加核心数据。 由于您在项目的早期阶段已经使用它,但是无法恢复它,我想这个链接将有助于添加核心数据模块。 http://wiresareobsolete.com/2009/12/adding-core-data-existing-iphone-projects/
如果我理解你的问题错了,请告诉我。