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?
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.
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.
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é.
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.
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.
Il est déconnecté. Vous pouvez le récupérer en connectant l'appareil et en regardant dans l'organisation en xcode