que je suis this how-to pour mettre en œuvre le stockage de base de données dans mon application:Cocoa-Touch, Core Data: Obtenir exception en essayant de insertNewObjectForEntityForName: inManagedObjectContext:
J'ai un Model.xcdatamodel
qui définit un modèle Something
. J'ai utilisé XCode pour générer une classe pour ce modèle.
J'ai importé la classe dans mon fichier .m où je suis en train de:
Something* s = (Something *)[NSEntityDescription insertNewObjectForEntityForName:@"Something" inManagedObjectContext:managedObjectContext];
Mais ce qui provoque l'erreur suivante: 2009-10-13 21:18:11.961 w9a[4840:20b] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '+entityForName: could not locate an NSManagedObjectModel for entity name 'Something''
Est-ce que je manque quelque chose?
Êtes-vous sûr que votre 'managedObjectContext' a' une instance persistentStoreCoordinator' avec un modèle d'objet géré qui contient 'entité Something'? En d'autres termes, êtes-vous sûr d'avoir correctement construit l'ensemble de la pile de données de base? –