Je n'arrive pas à trouver un moyen d'exécuter la console (pour afficher les commentaires NSLog) dans XCode 4. La méthode normale de la version précédente de XCode ne fonctionne pas. Quelqu'un a-t-il une idée de la façon de procéder?
Vous devez cliquer sur l’icône Log Navigator (tout à droite dans la barre latérale gauche). Ensuite, choisissez votre session Debug/Run dans la barre latérale gauche et vous aurez la console dans la zone de l'éditeur.
pour Xcode 5:
Affichage-> Zone de débogage-> Activer la console
shift + cmd + c
Si vous souhaitez simplement que la sortie du journal soit affichée lorsque vous exécutez votre application, vous pouvez accéder aux préférences XCode4 -> Alertes et cliquer sur "Exécuter commence" dans la colonne de gauche.
Sélectionnez ensuite 'Show Debugger' (Afficher le débogueur). Lorsque vous exécuterez l'application, la sortie de NSLog sera affichée sous le volet de l'éditeur.
De cette façon, vous n'avez pas à sélectionner 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 de l'éditeur de texte. Vous pouvez définir les préférences pour toujours afficher cette zone. Allez dans "Général" "Lancer Démarrer" et activez "Afficher le débogueur". Sous "Exécution terminée", le débogueur est configuré pour se cacher à nouveau. Vous devriez désactiver cette option. Maintenant, la console restera visible.
MODIFIER
Dans la dernière GM version), vous pouvez afficher et masquer la console via un bouton de la barre d’outils. Très facile.
Ici une alternative
Dans Xcode 4, le raccourci pour afficher et masquer la console est (command-shift-Y), la console et le débogueur seront affichés sous votre éditeur de texte dans la même fenêtre.
Vous pouvez toujours voir la console dans une autre fenêtre en ouvrant l’Organiseur, en cliquant sur l’onglet Périphériques, en choisissant votre périphérique et en sélectionnant sa console.
Bien sûr, cela ne fonctionne pas pour le simulateur :(
Voici une alternative.
Cela ouvrira une fenêtre de terminal dans laquelle votre application de ligne de commande sera exécutée.
Ce n'est pas une bonne solution car XCode 4 fonctionne toujours et débogue l'application indépendamment de ce que vous faites dans la fenêtre de terminal qui s'ouvre.
Il y a deux options:
Log Navigator (command-7 ou view | navigators | log) et sélectionnez votre session de débogage.
"Afficher | Afficher la zone de débogage" pour afficher la sortie de NSLog et interagir avec le débogueur.
Voici une photo avec les deux. Vous ne devriez normalement pas avoir les deux, mais je ne peux lier qu'une image par message! http://i.stack.imgur.com/4gG4P.png