Ich entwickle eine IOS-App, die Dateien auf dem Gerät erstellt, z NSKeyedArchiver
. B. mit .
Während der Android-Entwicklung ist es möglich, ein Gerätedateisystem zu durchsuchen, wenn es über USB mit Ihrer Workstation verbunden ist, um beispielsweise bei der Fehlerbehebung Ihrer App zu helfen.
Für IOS wird im Organizer in Xcode jedoch nichts Ähnliches angezeigt, damit ich Dateien durchsuchen kann, die meine App von der Workstation aus erstellt. Wenn Sie "iOO-Gerätedateien durchsuchen", "iPhone-Ansichtsdateien" usw. googeln, werden Lösungen für Geräte mit Jailbreak angezeigt, jedoch nicht für reguläre Geräte, die für die Entwicklung bereitgestellt werden.
Wie kann ich Dateien auf einem Gerät durchsuchen, das mit einer von mir entwickelten iOS-App erstellt wurde?
Öffnen Sie in Xcode 6 das Fenster Geräte :
Wählen Sie dann die App (unter Installierte Apps) aus, klicken Sie auf das Zahnradsymbol und wählen Sie Container herunterladen .
quelle
Bitte beachten Sie, dass Sie den Inhalt des heruntergeladenen .xcappdata-Containers anzeigen können, indem Sie mit der rechten Maustaste darauf klicken und "Paketinhalt anzeigen" auswählen.
quelle
cd
vom Terminal aus darauf zugreifen.iExplorer funktioniert wie ein Zauber! Ich habe es gerade benutzt, um einige App-Dateien zu exportieren! http://www.macroplant.com/iexplorer/download-ie3-mac.php
quelle
In Xcode9: / Window / Geräte und Simulatoren
Wählen Sie die gewünschte installierte App aus, klicken Sie auf das Zahnrad unten und laden Sie den Container herunter ...
Klicken Sie im Finder mit der rechten Maustaste auf die heruntergeladene Datei und zeigen Sie den Paketinhalt an, um sie in einem neuen Finder-Fenster zu öffnen.
Ich hoffe es ist nützlich. Frieden.
quelle
XCode-Version: 10.2.1
gehe zu
window
->Devices and Simulators
und danach wählen Sie Ihr Gerät aus der linken Liste aus, wählen Sie die App aus der installierten App aus, damit Sie
show container
auf der neuen Seite auf xcode auf Show-App-Inhalte klicken können. Drücken Siedownload container
, um sie auf Ihr OSX herunterzuladen. Sie können auch einen alten Container ersetzen der momentzustand mitReplace container...
quelle