Est-il possible d'afficher le contenu de fichiers dans le sandbox de l'Application iOS, tandis que le débogage?
Je voudrais 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?
Je suis en utilisant Xcode 4.
Vous devez vous connecter pour publier un commentaire.
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.
Mise à jour de réponse pour Xcode 6:
L'onglet Périphériques a maintenant sa propre fenêtre (Window -> 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'application 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.
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.
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).
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];.