2011-01-02 4 views
5

Ich brauche eine Datei (sms.db) von einem iPhone, das an einen Mac angeschlossen ist. Ich kann keine Möglichkeit finden, auf das iPhone Dateisystem-Suche in Apple Developers Connection zuzugreifen ...Zugriff auf das iPhone-Dateisystem über eine Mac OS X-Anwendung

Ich kann nicht SSH auf dem iPhone, die Anwendung, die ich entwickeln will, ist für nicht-jailbroken iPhones verwendet werden soll ... Und ich Ich möchte auch einige MacFuse-Module vermeiden, die ich auch gegooglet habe ... Ich würde gerne auf das Dateisystem über eine API zugreifen, je einfacher, desto besser.

Danke!

+1

Sie dürfen nicht direkt auf das Dateisystem zugreifen, das ist eines der großen Dinge über das iPhone (für das viele Leute es kritisieren). –

+2

Sie können nicht und ich sehe keinen Grund, dies zu tun. Beachten Sie, dass Sie über den Xcode-Organizer auf Ihre eigenen Dateien zugreifen können. – Eiko

+3

Apps wie diese: http://www.ecamm.com/mac/phoneview/ können auf das Dateisystem zugreifen ... – zakk

Antwort

2

Es gibt keine von Apple dokumentierte öffentliche API für den Zugriff auf das gesamte Dateisystem eines OS iOS-Geräts. Selbst private OS/API-Aufrufe funktionieren aufgrund der Einschränkungen der App-Sandbox nicht.

Xcode, iTunes und wahrscheinlich andere Apps, die den iTunes USB-Treiber übernehmen, verwenden eine nicht von Apple dokumentierte private API, die nur über die USB-Verbindung funktioniert.

2

Es ist nicht möglich für nicht-jailbroken iPhone aufgrund von Dateisystem-Einschränkungen.

+1

Apps wie diese: http://www.ecamm.com/mac/phoneview/ sind Zugriff auf das Dateisystem ... – zakk

+1

Sind Sie sicher, dass es direkt mit dem iPhone funktioniert, nicht mit iTunes Synchronisierungsdatenbank? –

+0

Es macht einen seltsamen Trick ... Das iPhone verschwindet von iTunes und wird als ein anderes Gerät erkannt ... Wie auch immer, ich dachte, das wäre einfacher gewesen ... Ich werde etwas anderes versuchen ... Thx sowieso! – zakk

1

Sie können nicht von einer OSX-Anwendung auf das Dateisystem zugreifen, das Dateisystem ist gesperrt.

+2

Apps wie diese: http://www.ecamm.com/mac/phoneview/ können auf das Dateisystem zugreifen ... – zakk

1

Phoneview (wie in einigen Kommentaren erwähnt) erlaubt keinen Zugriff auf das Dateisystem. Er verwendet öffentliche APIs, um beispielsweise Anrufdaten und Kontakte abzurufen, und ermöglicht das Kopieren von Dateien an einem Ort auf dem Telefon.

Aus der FAQ: „Phoneview werden die Dateien in den Medien Abschnitt der Festplatte des iPhone speichern“

Rauch und Spiegel.

0

Wenn es für Ihre eigene App ist, verwenden Sie die Dokumentfreigabe, die in iOS 4.x enthalten ist. Sie können dann Dateien in iTunes anzeigen lassen und Dateien vom Desktop in den Bereich Ihrer App kopieren.

Ein Tutorial finden Sie hier: Ray Wenderlich's nice tutorial

2

Es scheint, dass DiskAid alle ja Sager zum Schweigen bringt. Diese App scheint vollständigen Zugriff auf das Dateisystem des iOS-Geräts zu haben - unabhängig davon, ob iTunes ausgeführt wird oder nicht und ob die Dateien freigegeben sind. Es sieht sogar Dateien bis zur Root-Ebene. Ich versuche immer noch herauszufinden, wie es gemacht wird. Oh ja, das ist alles auf einem nicht jailbroken Gerät.

Verwandte Themen