NSLog 不会从 ViewController class 输出,但会从 AppDelegate class 输出。 iOS:Objective丙
NSLog will NOT output from the ViewController class, but WILL from the AppDelegate class. iOS:Objective C
最近几天我遇到了一个奇怪的问题。 NSLog
在调试器区域中没有显示任何内容。这个问题很奇怪,因为 NSLog
在 appDelegate
之前可以正常工作。我在 didFinishLaunching
方法中有一些 NSLog
语句,这些日志显示在控制台中。在此之后的任何 NSLog
语句都将被简单地跳过。
我搜索了任何像 #define NSLog(...)
这样的重新定义。但我找不到任何。
然后我检查控制台是否已停用。按 Shift + + C,但没有帮助。
此外,调试器设置为显示所有输出。
如果应用程序崩溃,它通常会显示如下内容:Terminating app...Reason:..
。但现在应用程序只是崩溃了。它没有显示任何内容。所以,在 appDelegate 之后,控制台就死了。
可能是什么问题?有人以前遇到过这个吗?
编辑:
下面是一个类似的问题。
https://teamtreehouse.com/community/nslog-will-not-output-from-the-viewcontroller-class-but-will-from-the-appdelegate-class
如果您能够在 AppDelegate 中打印日志,并且如果此问题出现在应用程序启动之后,那么问题应该出在 didFinishLaunchingWithOptions
方法中。只需检查此 method.I 中是否有任何不需要的代码有同样的问题。
最近几天我遇到了一个奇怪的问题。 NSLog
在调试器区域中没有显示任何内容。这个问题很奇怪,因为 NSLog
在 appDelegate
之前可以正常工作。我在 didFinishLaunching
方法中有一些 NSLog
语句,这些日志显示在控制台中。在此之后的任何 NSLog
语句都将被简单地跳过。
我搜索了任何像 #define NSLog(...)
这样的重新定义。但我找不到任何。
然后我检查控制台是否已停用。按 Shift + + C,但没有帮助。
此外,调试器设置为显示所有输出。
如果应用程序崩溃,它通常会显示如下内容:Terminating app...Reason:..
。但现在应用程序只是崩溃了。它没有显示任何内容。所以,在 appDelegate 之后,控制台就死了。
可能是什么问题?有人以前遇到过这个吗?
编辑: 下面是一个类似的问题。 https://teamtreehouse.com/community/nslog-will-not-output-from-the-viewcontroller-class-but-will-from-the-appdelegate-class
如果您能够在 AppDelegate 中打印日志,并且如果此问题出现在应用程序启动之后,那么问题应该出在 didFinishLaunchingWithOptions
方法中。只需检查此 method.I 中是否有任何不需要的代码有同样的问题。