Je voudrais écrire une méthode qui supprime le magasin de données de base de mon application, que je suivrais en créant un nouveau magasin. Existe-t-il une approche standard pour ce faire, et où se trouve la base de données dans le sandbox de mon application?Où se trouve le fichier de base de données Core Data sqlite d'une application?
0
A
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.
Questions connexes
- 1. Core Data "Upsert" de base de données SQLite
- 2. Où se trouve le fichier dans Load Data Infile?
- 3. Fichiers Wells, Core Data et Sqlite
- 4. Où se trouve la base de données de bogues Oracle?
- 5. Où se trouve le fichier application.rb?
- 6. Où se trouve le fichier de configuration principal de WebMatrix?
- 7. Où se trouve le fichier de résultats de compilation Xcode?
- 8. Où puis-je trouver le magasin persistant Core Data de mon application iPhone?
- 9. Core Data et MySQL
- 10. Où se trouve un fichier RDL publié?
- 11. Où placer votre fichier de base de données SQLite dans une application iPhone?
- 12. Où se trouve le contenu Nom de la source dans la recherche SSP Base de données
- 13. Où se trouve mstest.exe?
- 14. Masquer le fichier sqlite des données de base lorsque le partage de fichiers iTunes est activé
- 15. Où se trouve tomcat.conf?
- 16. Remplacement du fichier SQLite de données de base dans l'application
- 17. Où se trouve l'onglet "Application Output" de MonoDevelop?
- 18. Où se trouve le château dynamicproxy repo?
- 19. Core Data quesition
- 20. Où se trouve le fichier htaccess dans codeigniter?
- 21. Où se trouve le fichier .emacs dans Windows GNU emacs
- 22. Où Android stocke la version de base de données SQLite?
- 23. Core Data NSFetchRequest problème
- 24. Utilisation de 'Core Data' avec Phonegap?
- 25. données iPhone Core se bloque sur FETCH
- 26. Où se trouve le SDK .net 3.5?
- 27. Où se trouve le MSI Web Deployment?
- 28. où se trouve le serveur distant RubyGems
- 29. Core Data Relationship List
- 30. Problème de migration léger Core Data
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? –
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. –
Je ne pense pas pouvoir tout parcourir, car il peut y avoir plusieurs milliers d'enregistrements. Quelqu'un d'autre a des idées? –