Quelle est la meilleure façon d'enregistrer les informations de débogage dans une application iPhone?
Est-il un moyen standard ou quelqu'un a écrit quelque chose qui vous permet de vous connecter, un message s'affiche dans une petite section défilement sur l'écran de l'iphone ou dans une fenêtre séparée dans le simulateur d'iphone?
Mise à jour:
Pour les noobs comme moi et que vous ne savez pas, utilisez le NSLog méthodes décrites ci-dessous et assurez-vous que vous sélectionnez Exécuter->Console d'affichage de la console.
Voudrais quand même savoir si quelqu'un a écrit un simple enregistreur de frappe qui s'affiche sur l'iphone lui-même....
source d'informationauteur nevster
Vous devez vous connecter pour publier un commentaire.
L'Objective-C (plus correct, vraiment) la méthode est
Mais la norme C méthode fonctionne également
Je n'ai pas assez de "réputation" pour ajouter un commentaire direct pour votre annonce mais: n'oubliez pas d'aller à XCode->Préférences->Débogage->Start: Choisissez Afficher la Console & Débogueur
Vous pouvez bien sûr choisir juste la Console ou que ce soit, mais vous voudrez probablement le Débogueur. Pour l'utiliser, il suffit de cliquer à gauche de la ligne que vous voulez rompre. Vous pouvez également passer du mode "Activer" pour "Désactiver" pour vous si vous savez qu'il ya un tas de points d'arrêt vous n'avez pas besoin de frapper au début de votre set d'application de débogage à Inactive (dans la fenêtre de débogage) et puis, avant de frapper l'élément de l'INTERFACE utilisateur de votre application que vous souhaitez déboguer, basculer le même bouton pour l'Activer afin que vos points d'arrêt est devenu actif. Sinon, vous pourriez bien sûr, il suffit de cliquer Continuer jusqu'à ce que vous avez à votre section.
Aussi, sur le NSLog, si vous commencez à accumuler un tas de journaux déclarations, et vous avez besoin de "trouver" un en particulier, il aide à faire: NSLog(@"\n\n\nMy instruction\n\n\n"); qui donnera un tas de sauts de ligne. Aussi, pour les non-initiés:
Espère que tous ce qui est utile et désolé si je suis sur la bonne voie avec le débogage peu 😉
Utilisation NSLog(@"message de Log");
Si vous avez une application qui plante alors vous pouvez demander les utilisateurs que vous le crash. Le crash log contient des informations sur ce que faisait l'application quand il s'est écrasé et la trace de la pile.
application iPhone fichiers journaux sont également stockés sur votre ordinateur des utilisateurs, et sont copiés partout, à chaque fois, synchroniser leur iPhone. ( Notez que NOM_PÉRIPHÉRIQUE sera le même nom de votre iPhone dans iTunes, et chaque fichier journal de commencer avec le nom de l'application. )
Mac OS X : /Bibliothèque/Logs/CrashReporter/MobileDevice//
Windows XP: C:\Documents and Settings\Application Data\Apple computer\Logs\CrashReporter\
Windows Vista: C:\Users\AppData\Roaming\Apple ordinateur\Logs\CrashReporter\MobileDevice\
Swift, c'est tout simplement