Où est mon NSLog de sortie?
Je viens de commencer l'apprentissage de développement iOS. Je suis l'aide de certains NSLog
états dans mon code, mais ils ne semblent pas être à la sortie de n'importe où. Ma demande est à l'aide de la configuration debug et je suis en cours d'exécution de mon application dans le simulateur d'iPhone, de dans Xcode. J'ai vérifié les deux Xcode console (sous le menu Exécuter) et également de la Console.application sur mon Mac, mais il n'y a rien.
Quel pourrait être le problème?
Êtes-vous sûr que cette ligne avec
Ce hoha dit. Aussi, essayez de faire un nettoyage après le redémarrage de votre mac.
Vous aviez raison. Pour une raison quelconque, le journal des déclarations de mon point de vue contrôleur n'étaient pas en cours d'exécution. Si vous ajoutez votre commentaire comme une réponse, puis je vais l'accepter. Merci.
NSlog
est exécuté? Essayez d'insérer NSLog
juste après autorelease pool d'allocation dans main.m
Ce hoha dit. Aussi, essayez de faire un nettoyage après le redémarrage de votre mac.
Vous aviez raison. Pour une raison quelconque, le journal des déclarations de mon point de vue contrôleur n'étaient pas en cours d'exécution. Si vous ajoutez votre commentaire comme une réponse, puis je vais l'accepter. Merci.
OriginalL'auteur John Topley | 2011-03-06
Vous devez vous connecter pour publier un commentaire.
Déplacé de commentaire
Êtes-vous sûr que cette ligne avec
NSLog
est exécuté? Essayez d'insérerNSLog
juste après autorelease pool de répartition principale.mOriginalL'auteur hoha
Assurez-vous d'avoir votre
Console
activé. Pour ce faire, vous pouvez:OriginalL'auteur Sheharyar
NSLog()
sortie sur le simulateur montrent, en effet, dans la Console Mac OS X application.Aller à
All Messages
et puis filtre basé sur le nom de votre appli pour se débarrasser de la poussière, et de courir à nouveau. Vous verrez dans votre sortie si les NSLog code est en fait d'être touché pendant l'exécution de votre programme.OriginalL'auteur jer
Utilisation
NSLog()
comme ceci:Ou comme celle - ci, avec des espaces réservés:
Dans
NSLog()
vous pouvez l'utiliser comme+ (id)stringWithFormat:(NSString *)format, ...
Vous pouvez ajouter d'autres espaces réservés, trop:
Des réponses comme cela ne devrait pas être voté. Considérer les gens prennent du temps sur leur journée pour répondre et donner d'excellents commentaires. Il pourrait ne pas être la réponse spécifique, et peut-être ne doit pas être voté, mais il ne devrait pas être rejeté.
OriginalL'auteur
Vraiment bizarre. Juste pour le plaisir de l'expérience: essayez de rediriger le NSLog de sortie à un fichier comme ceci:
Si il y a une sortie, alors il ya quelque chose de mal avec votre
stderr
.OriginalL'auteur Max