Une façon d'obtenir votre DB SQLite hors iPhone?
J'aimerais analyser les données que j'ai dans mon application iPhone après avoir fait quelques tests, et les données sont dans une base de données SQLite. Est-il possible pour moi d'être en mesure de copier hors de l'iPhone à mon pc portable? Je ne suis pas au courant de tous les mécanismes qui me permet de système de fichiers de style d'accès.
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas besoin d'activer le partage de fichiers dans l'application pour l'obtenir, vous pouvez obtenir les données pour n'importe quelle application que vous avez construit via Xcode périphériques de la fenêtre.
Dans les dernières versions de Xcode (8, je crois), ouvrir ce avec
Window
menu -->Devices
. Trouver le périphérique dans la liste et de regarder la installé des applications de la liste de l'appareil. Chaque application que vous avez construit et installé sur le périphérique est répertorié (et peut-être quelques autres). Sélectionnez votre application et cliquez sur le menu en forme d'engrenage en dessous de la liste. En cliquant sur le "Télécharger" le point sur le menu pop-up vous permettent de copier l'application des documents, la bibliothèque, et d'autres répertoires pour votre Mac.NB: Ceci va télécharger un .fichier xcappdata. En cliquant droit dessus et en sélectionnant "Afficher le Contenu du Paquet" va vous permettre de remonter jusqu'à la réelle fichier sqlite.
Dans Xcode 6 il est disponible au:
Fenêtre -> Appareils -> -> Applications Installées.
Sélectionnez votre application.
Cliquez sur l'icône d'engrenage -> "Télécharger" Conteneur
Vous pouvez également utiliser iExplorer (pour Windows ou Mac, version gratuite disponible) pour parcourir et copie de données sur l'iphone, sans avoir besoin de jailbreak il.
iExplorer
en mesure de naviguer/copier les données de bal une autre application de la sandbox?Si ce n'est votre propre application, vous pouvez activer
Application supports iTunes file sharing
(UIFileSharingEnabled) dans vos applications plist et votre base de données est stocké dans votre répertoire documents de votre demande, vous serez en mesure de facilement accéder à votre base de données par le biais d'iTunes.Autres Options:
Jailbreaking votre téléphone, l'ajout de afc2add via Cydia, puis en utilisant un certain type de iPhone Explorer application.
Jailbreaker votre téléphone et installer ssh et utiliser un outil tel que CyberDuck.
Il y a des fenêtres des solutions de rechange à ces deux demandes.
Si votre iPhone est jailbreaké, vous pouvez y accéder via SSH. Un programme comme WinSCP (sur Windows) peut vous permettre de se connecter au téléphone et vous donne accès au système de fichiers. Ensuite, vous pouvez naviguer à l'endroit où votre application stocke la DB.
Il y a aussi des système de fichiers multiples applications là-bas qui peut vous permettre de faire cela, mais je ne pense pas qu'ils vont vous donner la pleine mesure si votre téléphone n'est pas jailbreaké.
Vous pouvez également utiliser iMazing (pour Windows ou Mac, version gratuite disponible) pour parcourir et copie de données sur l'iphone, l'ipad ou ipod