Comment voir NSLog () de l'application de console en utilisant des instruments

J'utilise des instruments pour les allocations, mais je veux voir mes messages NSLog. Dans un autre post, ils ont mentionné de regarder à l'intérieur / Applications / Utilitaires / Console pour les messages. Je n'arrive pas à les repérer. Après avoir ouvert l'application Console, où chercheriez-vous?

Vous pouvez afficher la console de l'appareil à l'aide de Xcode Organizer. Capture d'écran de l'organisateur

Dans Xcode 6, l'onglet "Périphériques" a été supprimé de l'organiseur dans sa propre window. Pour afficher le journal de la console, vous devez maintenant cliquer sur le petit sortingangle dans la partie inférieure gauche de l'information sur le périphérique.

Exemple de journal de console de périphérique iOS Xcode 6

Alternative à Black Frogs réponse, vous pouvez également utiliser la console embeddede de votre mac directement sans Xcode. Toutes les sorties sont transférées là. Faites juste une search spotlight (CMD + Space) et tapez dans la console.

Si vous souhaitez utiliser l'application console, le journal Xcode peut être trouvé sous la section FICHIERS dans la list des journaux (si non visible: Menu -> Affichage -> Afficher la list des journaux). Chercher

 ~/Library/Logs/iOS Simulator/6.1/system.log 

C'est en fait juste une reference au système de files. Donc, vous pourriez à un

 tail -f ~/Library/Logs/iOS Simulator/6.1/system.log 

dans le terminal aussi bien.

Mettre à jour:

Une autre option dans certaines versions plus récentes de Xcode peut être trouvée dans le menu 'Debug' de Xcode. Recherchez l'input "Ouvrir le journal système …".

À partir de Xcode 6.3.1, je n'ai trouvé le journal dans aucun des locations ci-dessus lors de l'exécution de l'instrument Allocations. Pour moi, dans iOS Simulator (pas Xcode), click Debug -> Open System Log … pour que les messages NSLog apparaissent normalement dans Xcode. Au cas où vous en auriez besoin, ce journal est conservé dans Library / Logs / CoreSimulator / [nom du périphérique] /system.log. Pour get [nom du périphérique], allez dans Xcode, Fenêtre -> Périphériques et trouvez le périphérique que vous simulez actuellement. Recherchez l'identifiant. Comparez cela avec les noms de dossier dans Library / Logs / CoreSimulator et vous devriez find une correspondance.