对一个程序员来说没有比这更让人郁闷:调试程序的时候控制台就是打印不出东西,(NSLog也打不出来)
后来发现控制台的输出模式不对,输出模式改为All Output 日志信息又出了了!
如果打印信息太多,又不想看时可以反其道而行,让控制台干干净净!
Xcode8以后控制台会打印大量的信息
1、在 Xcode 左上角点击项目名字并移动选择 Edit Scheme
2、添加name 为 OS_ACTIVITY_MODE, value 为 disable.
关闭窗口, 重新运行项目, 就能去掉那些多余的暂时无用的打印信息了
今天用
xcode
8.3 的 Command Line Tool 新建了一个c语言程序。官方给出的例子是这样的:#include <stdio.h>int main(int argc, const char * argv[]) {
// insert code here...
printf("hello,world!\n");
return 0;
运行起来,console
当大家看到这个的时候心里肯定会想,这有什么用?然而实际上,这个作用还是非常大的,毕竟当我们寻找问题的时候很大一部分情况下都是通过
控制台
输出来寻找碧油鸡(Bug)的所在,所以丰富自己的
控制台
功能无疑可以提高我们解决碧油鸡的效率。
我们都知道在
Xcode
断点调试的时候, 在
控制台
输入 po self.view.frame 或者 po id 类型的时候就死翘翘了。
不
信? 看如下图 :
所以如何兼容
程序运行时经常会看到
Xcode
控制台
会
打印
出一些乱七八糟的
信息
,
不
仅看
不
懂还会把需要的
信息
给推上去,想要让
Xcode
不
打印
出这些‘垃圾’
信息
,只要简单设置一下就行了。
1.点击Edit Scheme
2.选中Run->Arguments,在Environment Variables中添加一项:OS_ACTIVITY_MODE disable
这样运行程序时
控制台
就
不
会
打印
出...