Insertions de données - Core Data
Bonjour,
je débute avec Core Data, et j'aimerais bien utiliser ce Framework pour mon appli.
J'ai crée les entités comme il faut, et j'ai bien réussi à y insérer du contenu.
Le problème c'est qu'à chaque lancement de l'application, une nouvelle valeur "test" s'ajoute à l'entité. C'est très logique puisque j'ai inséré les données dans la méthode didFinishLaunchingWithOptions:
Donc la question serais de savoir comment insérer des données de manière à ne pas changer le contenu des entités à chaque lancement de l'application.
Merci
je débute avec Core Data, et j'aimerais bien utiliser ce Framework pour mon appli.
J'ai crée les entités comme il faut, et j'ai bien réussi à y insérer du contenu.
<br />
NSManagedObjectContext *context = [self managedObjectContext];<br />
Entite *entName = [NSEntityDescription insertNewObjectForEntityForName:@"Entite" inManagedObjectContext:context];<br />
[riddleInfo setValue:@"test" forKey:@"title"];<br />
Le problème c'est qu'à chaque lancement de l'application, une nouvelle valeur "test" s'ajoute à l'entité. C'est très logique puisque j'ai inséré les données dans la méthode didFinishLaunchingWithOptions:
Donc la question serais de savoir comment insérer des données de manière à ne pas changer le contenu des entités à chaque lancement de l'application.
Merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Oui c'est bien ça mon problème, ou je dois insérer les données pour qu'elles ne soient pas modifiées à aucun moment après.
Si c'est cela tu peux :
1- Faire un fetch d'une donnée particulière et pertinente qui, si elle s'avère absente de core data signifiera que tu dois initialiser core data.
2- Tester la présente du fichier core data. S'il n'existe pas c'est qu'il faut que tu initialise ton core data.
le setUpCoreDataStack contiendra toute la partie d'init des éléments du core data (persistent store, managed object context).