J'ai créé une application qui utilise des données de base. Y a-t-il un moyen de visualiser le DB SQLite sur le simulateur? Un outil peut-être permettant d'interroger le DB SQLite DB sur le simulateur? Comme un navigateur de données? P>
Y a-t-il un moyen de parcourir le simulateur iPhone à l'emplacement SQLite DB? P>
6 Réponses :
Je viens de télécharger un essai de base et a été capable de le pointer sur le .sql base de données du simulateur via: p>
/ Macintosh HD / Utilisateurs / "Nom d'utilisateur" / Bibliothèque / Support d'application / Simulateur iPhone / "Version de développement iOS actuelle" / Applications / P>
Les noms de dossiers des applications sont illisibles, mais si vous cliquez sur le dossier, vous devriez pouvoir voir le contenu avec des noms familiers. P>
Ceci a été modifié dans Xcode 6, et est maintenant situé à ~ / Bibliothèque / Developer / Coresimulator / Périphériques /
Ce n'est pas correct à partir de Xcode 6+. Regardez dans ~ / Bibliothèque / Développeur / Coresimulator / Périphériques /
Tout le monde sait comment obtenir
Si vous avez le sqlite3 code> installé, vous pouvez le faire à la ligne de commande en faisant:
ls -lt /Users/<user>/Library/Application\ Support/iPhone\ Simulator/<sim_version>/Applications/
avec Xcode 6, le répertoire de base du simulateur peut être trouvé ici: Ensuite, la base de données elle-même peut être trouvée dans le répertoire des documents: P> <app-id>/Documents/<name>.sqlite
La réponse actuellement acceptée n'est plus correcte. Veuillez épargner vos votes utiles pour obtenir celui-ci au sommet!
C'est un post assez ancien, mais je cherchais quelque chose d'autre et j'ai atterri ici, mes 2 centimes:
en réponse à Winsergey: (1) Le moyen le plus simple de récupérer votre identifiant de périphérique et tout le chemin est d'imprimer: P>
NSLog(@"app dir: %@",[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);