10
votes

Simulateur de données Core iPhone

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?

Y a-t-il un moyen de parcourir le simulateur iPhone à l'emplacement SQLite DB?


0 commentaires

6 Réponses :


11
votes

Xcode 5

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:

/ Macintosh HD / Utilisateurs / "Nom d'utilisateur" / Bibliothèque / Support d'application / Simulateur iPhone / "Version de développement iOS actuelle" / Applications /

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.

Xcode 6 +

Ceci a été modifié dans Xcode 6, et est maintenant situé à ~ / Bibliothèque / Developer / Coresimulator / Périphériques / / Données / conteneurs / Données / Application Action Où la base de données Il peut être trouvé dans le répertoire de documents / documents / .sqlite


2 commentaires

Ce n'est pas correct à partir de Xcode 6+. Regardez dans ~ / Bibliothèque / Développeur / Coresimulator / Périphériques / / Data / C Ontainers / Données / Appli cation


Tout le monde sait comment obtenir Inside Xcode?



1
votes

essayer Lita , gratuitement et assez bon.


0 commentaires

1
votes

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/


0 commentaires

0
votes

Je suis assez heureux avec mange SQLite pour Firefox. Addon gratuit.


0 commentaires

14
votes

avec Xcode 6, le répertoire de base du simulateur peut être trouvé ici: xxx pré>

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


1 commentaires

La réponse actuellement acceptée n'est plus correcte. Veuillez épargner vos votes utiles pour obtenir celui-ci au sommet!



0
votes

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]);


0 commentaires