2012-08-01 7 views
6

ich diese Frage auf SO ein paar Mal gefragt gesehen haben - aber die Antwort scheint immer in etwa gleich zu sein:Wo kommt das iPhone Simulator speichern Sie die SQLLite Datenbank

/Users/myName/Library/Application Support/iPhone Simulator/4.2/ ... 

Siehe Fragen:

iOS 4.2 simulator files?

Where does the iPhone Simulator store its data?

where database store in iphone simulator (for Mac OS)?

Noch - wenn ich diesen Pfad nicht auf meinem Rechner habe. Ich habe keinen Ordner 'Bibliothek' in meinem Benutzerordner

Ich kann einen Bibliotheksordner im Stammverzeichnis des Laufwerks finden, in dem sich ein Anwendungsunterstützungsordner befindet - aber dort ist kein iPhone Simulator-Unterordner vorhanden. Der einzige Ort, an dem ich einen iPhone Simulator-Ordner finden kann, ist, wo die eigentliche Simulator-Datei gespeichert ist - aber dort scheint es auch keine Dateien zu geben.

Ich habe Mac OS X 10.7.4 und Xcode 4.2

Alles scheint gut zu funktionieren - ich den Simulator laufen kann und die Datenbank verwenden - ich kann einfach nicht finden, wo es auf dem Hostcomputer gespeichert ist.

Gibt es andere Standardordner, in denen diese Daten gespeichert werden könnten?

+0

Konnte nicht NSLog den Pfad, den Sie verwenden, um auf die Datenbank zuzugreifen? Wenn Sie die Ordner nicht sehen können, sind sie aus irgendeinem Grund versteckt. – ohr

+0

Angeblich, ja. Allerdings verwende ich ein Managed Object Framework über Core Data, so dass ich keinen einfachen Zugriff auf den Datenbankpfad habe - es stellt sich heraus, dass OS X einfach Ordner im Finder versteckt, D'oh! –

Antwort

19

Suchen Sie das Bibliotheksverzeichnis über Finder oder in der Befehlszeile? Standardmäßig ist die Bibliothek ab Lion ausgeblendet. Sie können es sichtbar machen, indem

/usr/bin/chflags nohidden ~/Library 

am Terminal eingeben oder navigieren nur dort zB über Kommandozeile:

open ~/Library/Application\ Support/iPhone\ Simulator/ 
+0

Gutes Denken. Es war ein Fall von OS X, das sich selbst vor einmischenden Entwicklern schützt! ;) Habe es jetzt gefunden :) –

1

Ich denke, 4.2 ist Ihre Version des iOS-Simulators, denn auf diesem Pfad müssen Sie Ihre Simulator-Version auswählen. Darunter muss ein Ordner namens "Applications" stehen, darunter befinden sich einige inter- essierte benannte Ordner (ich meine diese Namen sind MD5 oder etwas anderes) und jeder dieser Ordner steht für eine individuelle Anwendung. Finden Sie den Ordner mit der Anwendung, die Sie suchen, unter Dokumente Ordner muss die Datenbank-Datei

7

Seit OS X Lion der Library-Ordner in Ihrem Benutzerordner ist standardmäßig ausgeblendet. Im Finder öffnen Sie das 'Go' Menü und drücken Sie die Option (alt), Sie werden das Aussehen des 'Library' Ordners bemerken.

+0

Schöne Abkürzung :) –

2

Libary ist in Ihrem Standardfinder versteckt.

Um es zu finden, navigieren Sie zu Ihrem obersten Benutzerverzeichnis (~ /) und drücken Sie Cmd-Shift-G.

Ein Textfeld erscheint, geben Sie Library ein und folgen Sie dann der gelben Backsteinstraße.

1

Für ähnliche Zwecke empfehle ich ein Befehlszeilenprogramm namens Musical Chairs. Wenn es installiert ist, können Sie das zuletzt geänderte Simulator-App-Verzeichnis mit chairs open öffnen. Es ist ein leicht anzubringender Rubinstein, sudo gem install chairs. Sein Hauptzweck besteht darin, App-Dateninstanzen zu cachen, mehr here.

0

Also, die beste ist SimPholder.Es speichert das Symbol an der Spitze. Sobald Sie die Anwendung ausführen, klicken Sie auf das Symbol Simpholer zeigt es die Anwendung, die Sie ausgeführt haben und nehmen Sie den