[CoreData] Ajouter une données [Résolu]
npanti
Membre
Bonjour à tous,
Je voudrais ajouter une données dans ma bdd CoreData et j'utilise la fonction suivante:
Lorsque je fais appel à cette fonction j'obtiens l'erreur suivante
Apparemment il y à un problème avec l'entitydescription, mais je ne comprend pas pourquoi
Si quelqu'un a une idée.
D'avance merci
Je voudrais ajouter une données dans ma bdd CoreData et j'utilise la fonction suivante:
- (void)addStock:(NSString *)name withDescription:(NSString *)description {<br /> <br /> NSManagedObjectModel *mom = managedObjectModel();<br /> NSManagedObjectContext *moc = managedObjectContext();<br /> <br /> NSEntityDescription *stockEntity = [[mom entitiesByName] objectForKey:@"Stock"];<br /> NSManagedObject *stock = [[NSManagedObject alloc] initWithEntity:stockEntity insertIntoManagedObjectContext:moc];<br /> <br /> [stock setValue:name forKey:@"name"];<br /> [stock setValue:description forKey:@"description"];<br />}
Lorsque je fais appel à cette fonction j'obtiens l'erreur suivante
2010-07-08 19:46:54.187 Stock[30310:a0f] An uncaught exception was raised<br />2010-07-08 19:46:54.190 Stock[30310:a0f] An NSManagedObject of class 'NSManagedObject' must have a valid NSEntityDescription.<br />2010-07-08 19:46:54.191 Stock[30310:a0f] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'An NSManagedObject of class 'NSManagedObject' must have a valid NSEntityDescription.'<br />
Apparemment il y à un problème avec l'entitydescription, mais je ne comprend pas pourquoi
Si quelqu'un a une idée.
D'avance merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
As-tu une sous-classe de NSManagedObject pour cette entité ? Peut-on voir sa déclaration le cas échéant ?
Est-ce sous 10.4, 10.5 ou 10.6 ?
Mon erreur ce situe au niveau de l'appel des fonctions managedobjectmodel et context
Ce n'est pas:
mais ceci que je devais faire