2009-11-13 4 views

Répondre

3

Vous (peut-être involontairement) avez déjà dit où aller. Dans le code du modèle Apple, ApplicationDelegate crée automatiquement ce magasin dans le dossier Documents de l'application. Jetez un oeil à la méthode -(NSPersistentStoreCoordinator *) persistentStoreCoordinator dans votre ApplicationDelegate.

+0

Il semble qu'il suffise de supprimer le fichier, de mettre 'persistentStoreCoordinator' à' nil' et d'exécuter la méthode 'persistentStoreCoordinator' du délégué de l'application. Est-ce que ça te paraît correct? –

+0

J'ai essayé de faire exactement cela, et ça ne marche pas vraiment. En libérant votre staticStoreCoordinator, vous invalidez le lien du contexte d'objet géré. Et le contexte n'accepte pas d'accepter un nouveau coordinateur. Vous pouvez créer un tout nouveau contexte, mais toutes ces connexions se rompent. Je suis sûr qu'il y a un moyen de le faire, mais j'ai abandonné après un temps et j'ai simplement parcouru toutes mes entités, en supprimant chacune d'entre elles. –

+1

Je ne pense pas pouvoir tout parcourir, car il peut y avoir plusieurs milliers d'enregistrements. Quelqu'un d'autre a des idées? –

Questions connexes