Ne pouvez pas trouver momd fichier: Base de Données des problèmes

Aw geez! Je vis quelque chose!

Je suis d'une Base de Données de noob, en travaillant sur ma première application iOS. Après beaucoup de Débordement de Pile, je suis en utilisant ce code:

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 est le nom de mon application.

J'ai essayé de mettre des données initiales dans l'application par trouver le chemin d'accès au fichier sqlite dans mon simulateur d'iPhone, puis de revenir et de l'insertion dans le fichier sqlite. Mais à un certain point, j'ai déplacé le sqlite (pensant qu'il allait créer une nouvelle copie), supprimé l'application dans le simulateur, et le fichier sqlite est allé. Je ne suis pas sûr si je suis en laissant une partie du processus (c'était il y a quelques heures), mais le résultat final est que tout est foutu.

Comment puis-je resubstantiate ce sqlite /momd fichier? "Propre" et de "Nettoyer toutes les cibles" sont grisées.

Je suis heureux de publier le code de mon application qui permettrait de faire la lumière sur ce problème, mais il y a des tonnes de code de Base de Données dont je ne comprends pas, donc je ne suis pas sûr de ce que la partie de post! Toute aide est grandement appréciée.

  • Pour quelqu'un d'autre coincé à ce problème s'il vous plaît noter: le momd nom du dossier que vous donnez dans pathForResource est sensible à la casse!