Je n'arrive pas à trouver un moyen de faire fonctionner la console (pour afficher les commentaires NSLog) dans XCode 4. La méthode normale pour la version précédente de XCode ne fonctionne pas. Quelqu'un at-il une idée de comment y parvenir?
Je n'arrive pas à trouver un moyen de faire fonctionner la console (pour afficher les commentaires NSLog) dans XCode 4. La méthode normale pour la version précédente de XCode ne fonctionne pas. Quelqu'un at-il une idée de comment y parvenir?
Réponses:
Vous devez cliquer sur l'icône Log Navigator (à l'extrême droite dans la barre latérale gauche). Ensuite, choisissez votre session Debug / Run dans la barre latérale gauche, et vous aurez une console dans la zone de l'éditeur.
Si vous souhaitez simplement afficher la sortie du journal lorsque vous exécutez votre application, vous pouvez accéder aux préférences XCode4 -> Alertes et cliquer sur `` Exécuter démarre '' dans la colonne de gauche.
Sélectionnez ensuite «Afficher le débogueur» et lorsque vous exécutez l'application, la sortie NSLog sera affichée sous le volet de l'éditeur.
De cette façon, vous n'avez pas à sélectionner sur le bouton «flèche vers le haut» dans la barre inférieure.
La console n'est plus une fenêtre supplémentaire mais elle se trouve sous la zone d'édition de texte. Vous pouvez définir les préférences pour toujours afficher cette zone. Allez dans "General" "Run Start" et activez "Show Debugger". Sous "Exécuter se termine", le débogueur est configuré pour se cacher à nouveau. Vous devez désactiver cette option. Maintenant, la console restera visible.
ÉDITER
Dans la dernière version de GM, vous pouvez afficher et masquer la console via un bouton dans la barre d'outils. Très facile.
Vous pouvez toujours voir la console dans une fenêtre différente en ouvrant l'organiseur, en cliquant sur l'onglet Appareils, en choisissant votre appareil et en sélectionnant sa console.
Bien sûr, cela ne fonctionne pas pour le simulateur :(
Voici une alternative
Dans le raccourci Xcode 4 pour afficher et masquer la console est (commande-shift-Y) , cela affichera la console et le débogueur sous votre éditeur de texte dans la même fenêtre.
Voici une alternative.
Cela ouvrira une fenêtre de terminal avec votre application de ligne de commande en cours d'exécution.
Ce n'est pas une excellente solution car XCode 4 exécute et débogue toujours l'application indépendamment de ce que vous faites dans la fenêtre du terminal qui apparaît.
Il y a deux options:
Navigateur de journal (commande-7 ou vue | navigateurs | journal) et sélectionnez votre session de débogage.
"Afficher | Afficher la zone de débogage" pour afficher la sortie NSLog et interagir avec le débogueur.
Voici une photo avec les deux. Normalement, vous n'auriez pas les deux, mais je ne peux lier qu'une seule image par article! http://i.stack.imgur.com/4gG4P.png