2012-01-23 2 views
0

В моем проекте XCode 4.2.1 я создал .xcdatamodeld в моем существующем проекте и создал новые сущности, отношения. Я также создал классы NSManagedObject с использованиемИмпорт существующих NSManagedObject (ов) в новый .xcdatamodeld

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 и t здесь был только файл Versions.plist, который был пуст. Я не могу восстановить файл .xcdatamodeld, поскольку он не был версией, и поэтому я создал новый файл модели данных.

Я хотел бы знать, как импортировать существующие объекты в мою новую модель данных. Я не вижу в XCode 4.2.1 никакой опции для этого. Любая помощь?

ответ

0

Основываясь на вашем вопросе, я чувствую, что вы пытаетесь добавить основные данные после создания вашего проекта. Поскольку у вас было это раньше в вашем проекте, но вы не смогли его восстановить, я думаю, эта ссылка поможет в добавлении основного модуля данных. http://wiresareobsolete.com/2009/12/adding-core-data-existing-iphone-projects/

Позвольте мне знать, если я понял ваш вопрос неправильно ...

+0

не смог открыть ссылку вы предоставили – unspokenblabber

Смежные вопросы