6 Stimmen

Das Lesen einer Datei von einer Festplatte im iPhone-Simulator

Ist es möglich, eine Datei (aus meinem normalen Dateisystem) in eine iPhone-App einzulesen, die auf dem iPhone Simulator läuft?

Ich verstehe, dass das iPhone selbst kein (für Benutzer zugängliches) Dateisystem hat, aber dies ist nur für Tests gedacht und wird nur im Simulator ausgeführt.

Die Datei wird eine Textdatei sein, die während der Ausführung der Anwendung bearbeitet werden kann. Sie wird jedes Mal eingelesen, wenn eine Methode aufgerufen wird.

12voto

Jesse Beder Punkte 31566

Ja, du kannst das machen, und es spielt keine Rolle, wo es sich befindet. Gib einfach einen absoluten Pfadnamen an, wenn du es lädst (Xcode erkennt kein anderes Arbeitsverzeichnis, wenn der Simulator läuft).

3voto

CiNN Punkte 9602

Ja, du kannst, wenn deine Datei innerhalb deines App-Ordners ist ~/Library/Application Support/iPhone Simulator/User/Applications/ [dein App-Ordner] /Documents

0voto

Tim Rupe Punkte 4303

Nein. Deine App läuft in ihrer eigenen Sandbox auf dem Telefon. Sie darf nicht außerhalb davon lesen oder schreiben.

Bearbeiten: Ich glaube, CiNN hat recht. Solange dein Code im Simulator bleibt, solltest du keine Probleme haben, mit einer Datei auf deiner lokalen Festplatte zu arbeiten.

0voto

iTz Sillohsk8 Punkte 173

Ich persönlich glaube, dass der einfachste Weg wäre, "file: ///" in Safari im Simulator einzugeben, wenn das ist, wonach du suchst.

0voto

Amagrammer Punkte 6410

Es sei auch darauf hingewiesen, dass Sie dies auch umgekehrt tun können - Sie können die Dateien von Ihrer Festplatte abrufen, die Ihre Anwendung im Simulator erstellt hat. Dies ist eine gute Möglichkeit, um Ihre Ergebnisse (Daten, Bilder, was auch immer) zu überprüfen, ohne einen Daten "Viewer" in die Anwendung einbauen zu müssen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X