Wie greife ich auf die Datenbank und Mediendateien einer iPhone-App zu?

Wie kann ich auf die Datenbank einer von mir gekauften iPhone-App zugreifen, um sie in eine Excel-Tabelle zu kopieren? Und wie kann ich auf seine Mediendateien zugreifen, um sie auf meine Festplatte zu kopieren?

Haben Sie den Entwickler der von Ihnen gekauften App gefragt, ob dies unterstützt wird? Warum willst du das tun?
@fsb: Es ist eine Vokabel-Karteikarten-App ohne räumliche Wiederholung. Ich würde es gerne in ein Anki-Deck umwandeln, um die räumliche Wiederholung zu nutzen.
Verwendet es eine interne Datenbank oder Cloud-basiert? Wenn es sich um eine neue (ere) App handelt, verwendet sie möglicherweise Cloud-basierten NoSQL-Speicher, dann können Sie sie möglicherweise nicht erhalten.
@fsb: Es verwendet eine interne Datenbank. Ich weiß es, weil ich es offline benutze.
Bitte nicht crossposten ( stackoverflow.com/questions/43423149/… ). Wenn Ihre Frage auf einer SE-Site nicht genügend Aufmerksamkeit erregt, markieren Sie sie, damit ein Moderator sie auf eine geeignetere Site verschieben kann.
@Patrix: Okay. Verzeihung.
Kein Problem. Bonuspunkt für das Zurückkommen und Posten der Ergebnisse als Antwort!

Antworten (2)

Wenn die Daten nicht in iTunes File Sharing angezeigt werden, können Sie iExplorer verwenden , um Ihr iTunes-Backup für den Container der App zu lesen.

Danke. Die Daten werden nicht in der iTunes-Dateifreigabe angezeigt, und wenn ich in iExplorer auf die App klicke, werden keine Dateien aufgelistet und die folgende Meldung wird in der Seitenleiste angezeigt: „Diese App hat keine iTunes-Dateifreigabe aktiviert. Auf Geräten mit iOS 8.3 wird die Der Entwickler der App muss die Dateifreigabe aktivieren, um auf die App-Inhalte zugreifen zu können."
Danke schön! Die Sicherung enthält einen Ordner mit dem Namen „App - X“, wobei X der Name der Anwendung ist, an der ich interessiert bin. Dieser Ordner enthält zwei Dateien: eine Eigenschaftenliste (.plist-Datei) und eine SQLite-Datenbank (.sqlite-Datei). Die Datenbank enthält Spalten, die die Namen der Mediendateien angeben (nur Namen, keine Pfade), aber nicht die Rohmediendaten selbst. Ich habe den gesamten Sicherungsordner nach dem Namen einer der in der Datenbank aufgeführten Mediendateien durchsucht, aber es wurden keine Ergebnisse angezeigt. Hast du eine Idee, wo ich die Mediendateien finden könnte?

Hier sind die Schritte, die mein Problem gelöst haben.

  1. Datenbank: Verwenden Sie iExplorer, um ein Backup Ihres iPhones zu erstellen. Gehen Sie in iExplorer zu X/App - Y/Documents/Wo Xist der Name des Sicherungsordners und Yder Name der App, der der Name des Unternehmens vorangestellt ist, das sie verkauft. Dieser Ordner enthält eine SQLite-Datenbankdatei (mit der Erweiterung .sqlite).

  2. Medien: Öffnen Sie iTunes auf Ihrem iMac, vergewissern Sie sich, dass die App heruntergeladen ist (falls nicht – laden Sie sie herunter), und suchen Sie dann im Finder nach ~/Music/iTunes/iTunes Media/Mobile Applications/. Kopieren Sie die Datei Y.ipaauf Ihren Desktop, wo Yder Name der App steht. Ändern Sie auf dem Desktop die Erweiterung der Datei in .zip. Extrahieren Sie die Zip-Datei. Suchen Sie nach der ausführbaren App-Datei, klicken Sie mit der rechten Maustaste und wählen Sie Show Package Contents. Alle Mediendateien sind da.

Schritt 1 wurde von grgarside in seiner Antwort auf den vorliegenden Thread vorgeschlagen .
Schritt 2 wurde von Kamil.S in seinen Kommentaren zu diesem Beitrag von stackoverflow vorgeschlagen .