61 votes

Est-il possible d'afficher le contenu de fichiers dans le sandbox de l'Application iOS, tandis que le débogage?

Titre plus ou moins tout dit.

J'aimerais vérifier le contenu d'un fichier XML en un point précis de l'exécution pendant le débogage dans XCode. Est-il possible d'afficher le contenu du fichier, soit par le biais de l'Organisateur (je suis le débogage à l'aide de matériel réel des appareils, et non le simulateur), ou en tapant dans une sorte de commande dans le/de sortie de la console?

J'utilise XCode 4.

120voto

pstoppani Points 1222

Il suffit d'ouvrir l'organisateur et cliquez sur le "Télécharger" bouton en bas de page, puis cliquez droit sur le fichier xcappdata et sélectionnez Afficher le Contenu du Paquet.

26voto

James Perih Points 108

Mise à jour de réponse pour Xcode 6:

L'onglet Périphériques a maintenant sa propre fenêtre (Fenêtre -> Périphériques). Trouver votre Appareil, votre Application. Il n'y a pas de "télécharger" bouton (sauf si la fenêtre est visible... puis sur l'icône de Téléchargement, il enregistre le Journal).

Si vous DOUBLE-CLIQUEZ sur votre application, une nouvelle fenêtre va devenir visible qui montre une lecture seule, non-interactive de la représentation de l'application du bac à sable.

Pour télécharger l'app conteneur, sélectionnez une application, cliquez sur le bouton "Engrenage" et "Télécharger Conteneur." Ça va prendre un peu de temps, au cours de laquelle il n'y a aucune indication de l'avancement; mais une fenêtre du Finder s'affiche en montrant avec votre .fichier xcappdata. Vous pouvez également Remplacer le Conteneur" qui a l'air cool et excitant.

9voto

Will Pragnell Points 1813

Je viens de découvrir que vous pouvez en effet enregistrer la totalité du contenu du bac à sable à disque à tout moment. Il suffit d'ouvrir l'organisateur et cliquez sur le "Télécharger" bouton du bas. Cela permet d'économiser le bac à sable sur le disque comme un .fichier xcappdata. Je ne suis pas sûr de la façon d'ouvrir ce que c'est, mais j'ai trouvé que si vous changer l'extension du fichier .xml, vous pouvez le parcourir à l'aide du finder, tout comme un répertoire normal.

C'est une honte que vous ne pouvez pas télécharger des fichiers si nécessaire, et que l'ensemble du processus est un peu encombrant, mais il ne me permettent de réaliser ce que je voulais à la fin.

8voto

SVD Points 3600

Vous pouvez activer le partage de fichier (ensemble de la UIFileSharingEnabled drapeau en info.plist) et stocker le fichier où il peut être consulté via iTunes (c'est à dire dans le dossier Documents).

3voto

Lio Points 2036

Vous pouvez toujours définir un point d'arrêt, puis, dans la console, d'imprimer le contenu de l'objet que vous voulez examiner, à l'aide de "po". Exemple: gdb> po [NSDictionary dictionaryWithContentsOfFile: filePath];.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X