В моем проекте 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
Когда я проверял содержимое пакета в папке приложения, он не отображал файлы .mom и .omo, а был только файл Versions.plist, который был пустым. Я не могу восстановить файл .xcdatamodeld, так как он не был версионирован, и поэтому я создал новый файл модели данных
Я хотел бы знать, как я могу импортировать существующие объекты в мою новую модель данных. Я не вижу никакой возможности в XCode 4.2.1 сделать это. Любая помощь?