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 在调试器区域中没有显示任何内容。这个问题很奇怪,因为 NSLogappDelegate 之前可以正常工作。我在 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 中是否有任何不需要的代码有同样的问题。