NSLog pas l'impression de console
J'ai un projet Xcode, j'ai travaillé pendant des mois. Je n'ai jamais eu un problème avec NSLog, mais après la mise à jour de Xcode 4.2 rien ne va se connecter à la console. J'ai même essayé de lancer ce dans le viewDidLoad:
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"Can anyone hear me?");
Et de rien. Est ce que quelqu'un d'autre d'avoir ce problème ou sait-elle une solution?
- Vérifiez si cela peut vous aider : stackoverflow.com/a/34743750/1753005
Vous devez vous connecter pour publier un commentaire.
Bien, c'est embarrassant. La console a obtenu désactivé en quelque sorte et j'étais en fait en regardant la fenêtre variables. En appuyant sur Maj + + C a fait le tour.
Un grand merci à Robert King, sur ce fil:
https://devforums.apple.com/message/565880#565880
C'est un bug de Xcode8 + iOS10, on peut le résoudre de cette façon:
Quand sur simulateur, ajouter le Nom
OS_ACTIVITY_MODE
et la ValeurLes Variables
disable
et le vérifier (Produit -> Système -> Modifier le Système -> Exécuter -> les Arguments -> Environnement).Quand sur appareil, seulement ajouter
OS_ACTIVITY_MODE
et vérifier(ne pas ajouter de la Valeur). Vous verrez le NSLog dans le Xcode8 de la Console.Dans iOS10, beaucoup de journalisation du système est affiché sur la console. Cela peut être désactivé en incluant les OS_ACTIVITY_MODE = désactivé dans l'Exécution des Arguments pour votre régime
Cependant pour iOS10, NSLog messages ne seront pas affichés plus.
En bas les versions d'iOS les messages s'affichent. Alors peut-être que pour la plupart des cas de test, vous pouvez utiliser une basse version iOS.
Sinon, vous pouvez inclure une Swift fonction qui imprime (fonction d'impression) votre texte, c'est de travailler bien dans iOS10.
Testé sur iOS10.0.2 et iOS9.3
Mon problème est que j'ai Sortie du Débogueur sélectionné. Une fois que je l'ai changé pour soit Toutes les sorties ou de sortie cible NSLogs s'afficher correctement.
Dans le cas où cela vous trouble son sur la gauche de la de Débogage de la zone.
J'ai juste vécu cela, voici donc une autre chose à vérifier.
-> assurez-vous que vous n'avez pas tout ce qui est tapé dans le champ de filtrage ci-dessous la Sortie du Journal. Donc, dans mon cas, j'étais à la recherche d'un terme dans l'enregistreur et j'ai oublié de supprimer les termes recherchés hors du champ Filtre. DOH!
Mon problème était que j'avais accidentellement sectionné le référencement de sortie à partir de l'App Délégué (délégué - propriétaire du fichier).
J'ai eu le même problème.
Le truc, c'est de rechercher et de supprimer mentionnés ci-dessous de la ligne de le projet.
Recherche sur l'ensemble du projet et de le supprimer.