Aw geez! Я что-то прикрутил!
Я Core Data noob, работая над своим первым приложением 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 - это имя моего приложения.
Я попытался добавить исходные данные в приложение, найдя путь к файлу sqlite в моем симуляторе iPhone, а затем перейдя в этот файл sqlite. Но в какой-то момент я переместил sqlite (думая, что создаст новую копию), удалит приложение из симулятора, а файл sqlite исчезнет. Я не уверен, что я откажусь от какой-то части процесса (это было несколько часов назад), но конечным результатом является то, что все испортилось.
Как мне повторно подтвердить этот файл sqlite/momd? "Очистить" и "Очистить все цели" выделены серым цветом.
Я рад опубликовать соответствующий код из своего приложения, которое поможет пролить свет на эту проблему, но там нет кода, связанного с Core Data, который я не понимаю, поэтому я не уверен, какую часть сообщения! Любая помощь приветствуется.