2009-10-28 8 views
33

Ich habe eine iPhone-Anwendung entwickelt, in der ich Daten mit öffentlichen und privaten Schlüssel verschlüsseln und entschlüsseln. Ich möchte diese Schlüssel im Schlüsselbund sehen. Ich habe den Schlüsselbund-Eintrag für Mac-Anwendungen unter Anwendungen/Dienstprogramme, aber was ist der Speicherort für iPhone-Simulator Keychain und Keychain für iPhone OS selbst auf dem Gerät.So sehen Sie den Schlüsselbund für iPhone Simulator

Antwort

47

Der iPhone-Simulator-Schlüsselbund ist in ~/Library/Application Support/iPhone Simulator/<Version Number>/Library/Keychains/ gespeichert und ist im sqlite3-DB-Format. Der Speicherort der Datei auf dem Gerät selbst ist unwichtig, da Sie nur über die Schlüsselbund-API darauf zugreifen können (aber ein Pfad mit einigen Ähnlichkeiten zum Simulatorpfad würde niemanden überraschen).

+14

Beginnend mit dem iPhone SDK 3.2 werden die Simulatordaten in separaten Verzeichnissen für jede OS-Version in '~/Library/Application Support/iPhone Simulator' gespeichert. Wenn beispielsweise der 3.0-Simulator ausgeführt wird, wird der Schlüsselbund in '~/Library/Application Support/iPhone Simulator/3.0/Library/Keychains' gespeichert. –

+0

Ich habe keine iPhone-Simulator-Ordner in der Anwendungsunterstützung ... was ich jetzt tun soll –

+0

Werfen Sie einen Blick auf das Skript Charles Proxy verwendet, um es zu installieren ist CA in den Simulator-Schlüsselbund, es ist ziemlich cool. http://www.charlesproxy.com/documentation/faqs/ http://www.charlesproxy.com/assets/install-charles-ca-cert-for-iphone-simulator.zip – russau

-6

Sie müssen den Schlüsselbund über die Schlüsselbund-API aufrufen, wie in Beispiel this erläutert.

Verwandte Themen