Ой, черт! Я кое-что напортачил!
Я нуб 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, которого я не делаю. Я не понимаю, поэтому я не уверен, какую часть опубликовать! Любая помощь приветствуется.