原iOS学习之Xcode8关于控制台不打印错误信息
Posted 墨隐于非
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原iOS学习之Xcode8关于控制台不打印错误信息相关的知识,希望对你有一定的参考价值。
前几天将我的Xcode升到了8,但是在运行程序时,会打印很多没有用的信息,如下图:
于是各种寻求答案,找到如下答案:
Edit Scheme-> Run -> Arguments, 在Environment Variables里边添加 OS_ACTIVITY_MODE = disable
上述问题解决了,但是新的问题来了!错误信息也不打印了!
这就有些麻烦了,有些错误没有打印只能靠猜,非常麻烦啊!
又是一顿Google,终于找到一个解决办法,已经实际使用,是可以的!
具体实现:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler); return YES; }
void uncaughtExceptionHandler(NSException *exception) { NSLog(@"reason: %@", exception); // Internal error reporting }
关于这个问题的具体原因大概是因为Xcode8将日志打印舍弃了,从而导致这个问题!
以上是小编的一些总结,有什么意见大家可以提出来,方便及时更正!
以上是关于原iOS学习之Xcode8关于控制台不打印错误信息的主要内容,如果未能解决你的问题,请参考以下文章