webentwicklung-frage-antwort-db.com.de

Es gibt eine Möglichkeit, auf den Dokumentordner in iphone/ipad zuzugreifen (echtes Gerät, kein Simulator)?

gibt es eine Möglichkeit, auf einen Dokumentenordner eines echten Geräts (iphone/ipad) zuzugreifen? Ich realisierte eine App, die einige Daten in diesem Ordner speichert, und ich wollte überprüfen, ob alles richtig läuft.

36
Sasha Grievus

Für alle, die auf die genaue Antwort achten: - 

1. Gehen Sie zur Plist-Datei Ihres Projekts.

2.Eine Zeile hinzufügen.

3. Setzen Sie den booleschen Wert der Eigenschaft "Anwendung unterstützt iTunes-Dateifreigabe" auf "JA". (der Schlüsselname ist UIFileSharingEnabled)

Und du bist gut zu gehen. 

Beachten Sie auch, dass Sie das Gerät einstecken müssen, um auf die kopierten Dateien zugreifen zu können (programmgesteuert). Wenn Sie versuchen, auf dem Computer darauf zuzugreifen, können Sie die Dateien nicht finden.

45
Shailesh

Dies ist auch ohne iTunes möglich, auch wenn sich die Datei in einer anderen Sandbox als "Dokumente" befindet. 

Gehen Sie zu Fenster/Geräte in Xcode.

enter image description here

Wählen Sie als Nächstes Ihr Gerät aus und suchen Sie die App in der Liste.

enter image description here

Sehen Sie sich nun das kleine Zahnradsymbol unten im Gerätefenster an. Klicken Sie auf diesen bösen Jungen. enter image description here

Siehe "Container herunterladen ..." in der Liste. Ratet mal, was das macht? Du hast es. Es lädt die gesamte Sandbox mit allen Ordnern in der Sandbox der App herunter.

Auf diese Weise können Sie die Sandbox von Apps sehen, die noch nicht veröffentlicht wurden. Also gut zum Testen auf einem echten Gerät. 

Wenn Sie einen Simulator testen, ist das Leben viel einfacher. Laden Sie einfach die kostenlose App OpenSim hier herunter

71
smileBot

Ihre Frage ist etwas unklar, aber ich sehe drei Interpretationen:

  1. Sie können Ihr iPhone an iTunes anschließen, um den Dokumentordner für jede App anzuzeigen, für die iTunesFileSharing aktiviert ist, einschließlich aller Apps, die Sie geschrieben oder geschrieben haben.

  2. Wenn dies Ihre eigene App ist und Sie Hilfe beim Lesen von Dateien aus dem Dokumentenordner benötigen, lesen Sie diese Frage .

  3. Wenn dies die App eines anderen Benutzers ist und Sie auf den Dokumentenordner der App ohne iTunes zugreifen möchten und die App keine Implementierung für das, was Sie möchten, hat, dann befürchte ich, dass eine Art Jailbreaking und Hackerangriff erforderlich ist.

6
WolfLink

iExplorer kann bei der Suche nach einer iOS-App helfen. :)

Bearbeiten:

Du hast recht, versuche es mit iMazing

4
Reno Jones

Sie können vom Code aus auf das Dokumentenverzeichnis zugreifen:

+ (NSString *) applicationDocumentsDirectory {    
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
    return basePath;
}

Dann können Sie für denselben Pfad zum Terminal gehen und alle Dateien überprüfen.

z. B. auf meinem System ist es so:

~/Library/Developer/CoreSimulator/Devices/<deviceID>
0
KP_G