web-dev-qa-db-fra.com

qu'advient-il des informations NSLog lors de l'exécution sur un appareil?

qu'advient-il des informations NSLog lors de l'exécution sur un appareil? Où va le texte? Est-il sauvé? S'agit-il donc d'un gros surcoût lors de l'exécution sur un appareil, ou est-il effectivement envoyé à null?

44
Greg

Votre appareil continuera de se connecter même s'il n'est pas connecté à votre Mac. Pour voir les journaux, vous devez ouvrir Xcode, cliquez sur l'élément de menu "Fenêtre", puis sur "Organisateur". Sélectionnez ensuite votre appareil, puis sélectionnez l'onglet "Journaux des appareils". Pour une raison quelconque (pour moi au moins), l'affichage des journaux semble floconneux, donc si rien ne s'affiche, vous devrez peut-être complètement quitter Xcode et le redémarrer.

30
FreeAsInBeer

Depuis Xcode 6, le volet du gestionnaire de périphériques a été divisé en sa propre fenêtre. (Fenêtre> Périphériques ou Commande-Maj-2.)

Une fois sur place, sélectionnez votre appareil, puis affichez son journal en cliquant sur le triangle d'affichage en bas de la fenêtre à droite de la barre latérale.

enter image description here

53
owenfi

Il est écrit dans le journal de la console sur l'appareil. Vous pouvez le lire dans "l'Organiseur" dans Xcode lorsque votre appareil est connecté.

5
picciano

Le texte est enregistré. Vous pouvez afficher les journaux dans xcode via le triangle de divulgation (presque invisible) dans la fenêtre Périphériques, comme décrit dans une autre réponse.

Vous pouvez également accéder aux journaux dans une vue plus utilisable (y compris le filtrage) en ouvrant Console.app sur votre Mac connecté et en sélectionnant l'appareil sur la gauche.

Console.app screenshot

Il y aura quelques frais généraux avec la journalisation, mais compte tenu du volume de journalisation qui se passe tout le temps dans les versions récentes d'iOS, sauf si vous générez un énormément de résultats (ou passer du temps à générer les messages), il est peu probable qu'ils soient importants.

3
CupawnTae

Il est déconnecté. Vous pouvez le récupérer en connectant l'appareil et en regardant dans l'organisation en xcode

2
JFoulkes