NSLog不会从ViewController类输出,而是来自AppDelegate类的WILL。 iOS:Objective C

时间:2016-04-19 10:40:55

标签: ios objective-c nslog

过去几天我面临一个奇怪的问题。 NSLog在调试器区域中没有显示任何内容。这个问题很奇怪,因为NSLog完美地工作到appDelegate。我在NSLog方法中有一些didFinishLaunching语句,这些日志显示在控制台中。在此之后的任何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

1 个答案:

答案 0 :(得分:3)

如果您能够在AppDelegate中打印日志,并且在应用程序启动后出现此问题,则问题应该在didFinishLaunchingWithOptions方法中。只需检查此方法中的任何不需要的代码。我遇到了同样的问题。