Ich habe ein seltsames Problem der letzten paar Tage. NSLog
zeigt im Debugger-Bereich nichts an. Dieses Problem ist seltsam, weil NSLog
einwandfrei bis appDelegate
funktioniert. Ich habe einige NSLog
Anweisungen in didFinishLaunching
Methode und diese Protokolle werden in der Konsole angezeigt. Alle NSLog
Anweisungen nach diesem Punkt werden einfach übersprungen.NSLog wird NICHT von der ViewController-Klasse ausgegeben, sondern von der AppDelegate-Klasse. iOS: Objective C
Ich suchte nach Neudefinitionen wie #define NSLog(...)
. Aber ich konnte keine finden. Dann habe ich überprüft, ob die Konsole deaktiviert ist. Drücken Shift + + C, aber es hat nicht geholfen.
Außerdem wird der Debugger auf Alle Ausgabe eingestellt.
Wenn die App abstürzt, wurde normalerweise so etwas angezeigt: Terminating app...Reason:..
. Aber jetzt stürzt die App einfach ab. Es zeigt nichts. Also, nach appDelegate, ist die Konsole tot.
Was kann das Problem sein? Hat das schon mal jemand erlebt?
EDIT: Das folgende ist ein ähnliches Problem. https://teamtreehouse.com/community/nslog-will-not-output-from-the-viewcontroller-class-but-will-from-the-appdelegate-class
Können Sie den Screenshot der Konsole teilen? –
@AayushKatiyar über welchen Code sprichst du? Die App funktioniert normal.Es überspringt einfach die NSLog-Anweisungen nach dem Start.Es funktioniert perfekt bis appDelegate. – abhi1992
Fügen Sie einen Ausnahmeunterbrechungspunkt in Xcode hinzu und versuchen Sie es erneut. –