过去几天我面临一个奇怪的问题。 NSLog
在调试器区域中没有显示任何内容。这个问题很奇怪,因为NSLog
完美地工作到appDelegate
。我在NSLog
方法中有一些didFinishLaunching
语句,这些日志显示在控制台中。在此之后的任何NSLog
语句都会被跳过。
我搜索了#define NSLog(...)
之类的重新定义。但我找不到任何东西。
然后我检查了控制台是否已停用。按 Shift + + C ,但它没有帮助。
此外,调试器设置为显示所有输出。
如果应用崩溃,通常会显示如下内容:Terminating app...Reason:..
。但现在该应用程序只是崩溃。它没有显示任何东西。因此,在 appDelegate 之后,控制台已经死了。
可能是什么问题?以前有人面对这个吗?
答案 0 :(得分:3)
如果您能够在AppDelegate中打印日志,并且在应用程序启动后出现此问题,则问题应该在didFinishLaunchingWithOptions
方法中。只需检查此方法中的任何不需要的代码。我遇到了同样的问题。