Не удается найти файл momd: Проблемы с основными данными

Ой, черт! Я кое-что напортачил!

Я нуб Core Data, работаю в моем первом приложении для iOS. После долгого переполнения стека я использую этот код:

NSString *path = [[NSBundle mainBundle] pathForResource:@"CoreData" ofType:@"momd"];
if (!path) {
    path = [[NSBundle mainBundle] pathForResource:@"CoreData" ofType:@"mom"];
}
NSAssert(path != nil, @"Unable to find Resource in main bundle");

CoreData - это имя моего приложения.

I ' Я попытался ввести исходные данные в приложение, найдя путь к файлу sqlite в моем симуляторе iPhone, а затем перейдя и вставив в этот файл sqlite. Но в какой-то момент я переместил sqlite (думая, что он создаст новую копию), удалил приложение из симулятора, и файл sqlite исчез. Я не уверен, что пропускаю какую-то часть процесса (это было несколько часов назад), но в конечном итоге все напортачило.

Как мне заново подтвердить этот файл sqlite / momd? «Очистить» и «Очистить все цели» выделены серым цветом.

Я рад опубликовать соответствующий код из моего приложения, который поможет пролить свет на эту проблему, но есть масса кода, относящегося к Core Data, которого я не делаю. Я не понимаю, поэтому я не уверен, какую часть опубликовать! Любая помощь приветствуется.

18
задан thekevinscott 27 December 2010 в 03:13
поделиться

0 ответов