2010-04-18 5 views
2

Maintenant que j'ai une application en lecture seule qui fonctionne, je travaille sur l'instruction d'insertion. L'insertion a renvoyé OK dans mon code, mais la relecture (dans le code) est apparue vide, donc je veux utiliser la ligne de commande ou le navigateur pour lire. Puis-je copier le DB de l'émulateur et dans mon ordinateur portable pour l'accès avec d'autres utilitaires?Où la base de données sqlite3 est-elle stockée sur l'émulateur iphone?

Répondre

8

Vous pouvez accéder aux documents répertoire de votre application à ~/Library/Application Support/iPhone Simulator/<SDK VERSION>/Applications/<SOME RANDOM HASH>/Documents

Notez que la version du SDK sera différent en fonction de ce que vous construisez sous, et le hachage est difficile à comprendre que l'on est le vôtre. Inspectez simplement les dossiers et recherchez un binaire YOURAPP.app pour le comprendre.

+0

Merci --- J'ai trouvé environ 100+ maintenant pour trouver mon actuel. – mobibob

+0

juste une suggestion pour les autres: si vous supprimez toutes vos autres applications de votre simulateur (ou du moins celles dont vous n'avez pas besoin), il est plus rapide de trouver votre application dans les codes de hachage – vallllll

+0

Y a-t-il une chance pour XCode 4.5? Impossible de trouver "iPhone Simulator" sous "Application Support" –

0

Quelle base de données? En supposant que vous l'avez créé dans le dossier de documents de votre application, les sandbox d'application pour le simulateur se trouvent dans ~/Library/Application Support/iPhone Simulator/<version>/<uuid> et contiennent l'application et ses répertoires Documents, Library et tmp.

Questions connexes