Was ist der beste Weg, um log-debug-Informationen in eine iphone-app?
Gibt es einige standard-Weg, oder hat jemand etwas geschrieben, der Ihnen erlaubt, um eine Nachricht zu protokollieren und haben es angezeigt, entweder in einem kleinen Abschnitt scrollen auf dem iphone-Bildschirm oder in einem separaten Fenster in der iphone simulator?
Update:
Für noobs wie mich und weiß nicht, verwenden Sie die NSLog-Methoden wie nachstehend beschrieben, und stellen Sie sicher Sie wählen Sie " Ausführen->Konsole zum anzeigen der Konsole.
Würde immer noch gerne wissen, ob jemand geschrieben hat, eine einfache logger, der angezeigt wird auf dem iphone selbst....
InformationsquelleAutor nevster | 2008-12-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Objective-C (mehr korrigieren, wirklich) - Methode ist
Aber die standard-C-Methode funktioniert auch
InformationsquelleAutor adam
Ich habe nicht genug "Ruf", um fügen Sie einen direkten Kommentar für dein posting, aber: vergessen Sie nicht, gehen Sie zu XCode->Einstellungen->Debugging->Auf der Startseite: Wählen Sie " Show Console & Debugger
Selbstverständlich kannst du auch nur die Konsole oder was auch immer, aber Sie werden wahrscheinlich möchten Sie den Debugger. Um das zu verwenden, klicken Sie einfach auf der linken Seite der Linie, die Sie durchbrechen wollen. Sie können auch Umschalten von 'Aktivieren' , 'Deaktivieren', damit Sie, wenn Sie wissen, dass es eine Reihe von breakpoints, die Sie nicht brauchen, um Treffer zu Beginn der Anwendung legen Sie die debugging zu deaktivieren (im debugging-Fenster) und dann, bevor Sie auf die UI-Elemente in Ihre app, die Sie Debuggen möchten, wechseln, die gleiche Taste zu Aktivieren, so dass Ihre Haltepunkte aktiv werden. Ansonsten könnten Sie natürlich auch einfach auf Weiter klicken, bis Sie zu Ihrem Abschnitt.
Auch auf der NSLog, wenn Sie beginnen, Sie zu sammeln eine Reihe von Protokoll-Anweisungen, und Sie müssen 'finden' eins in allem, es hilft, das zu tun: NSLog(@"\n\n\nMy-Anweisung\n\n\n"); die geben ein paar Zeilenumbrüche. Auch für Uneingeweihte:
Hoffe, all dies ist hilfreich, und sorry, wenn ich abseits der Strecke mit dem debugging-bit 😉
InformationsquelleAutor Rob
Verwenden NSLog(@"Log-Nachricht");
InformationsquelleAutor
Wenn Ihr eine Anwendung abstürzt, dann können Sie Ihre Fragen, die Benutzer, die Sie den crash-log. Die crash-log-enthält Informationen darüber, was die Anwendung tun war, wenn es abgestürzt ist und der stack-trace.
iPhone-app log-Dateien werden auch gespeichert auf Ihrem computer des Benutzers und kopiert über jedesmal, wenn Sie synchronisieren Sie Ihr iPhone. ( Beachten Sie, dass DEVICE_NAME wird der gleiche Namen Ihres iPhone in iTunes, und jeder log-Datei beginnt mit dem Namen der app. )
Mac OS X : /Library/Logs/CrashReporter/MobileDevice//
Windows XP: C:\Documents und Einstellungen\Anwendungsdaten\Apple computer\Logs\CrashReporter\
Windows Vista: C:\Users\AppData\Roaming\Apple computer\Logs\CrashReporter\MobileDevice\
InformationsquelleAutor Wenzi
Für Swift, es ist einfach
InformationsquelleAutor nevster