相信很多人都已经更新了正式版的 Xcode 8 或者早已经在用 Xcode 的 beta 版本,其中有一个问题一直在困扰着我们,就是我们在运行项目时,不知道哪里来的一堆 Log ,导致我们自己想在 Console 输出些什么东西都会被这一大串烦人的 Log 所覆盖。鉴于此,我在 google 上搜索了一下关键字 “Xcode 8 Log” ,得出以下结果:
Result由于我也不知道哪个才是我需要的,但是一般上都是先选择官方的比较靠谱。结果点进去之后发现是这样的:
苹果官方论坛看来前面运行的时候那一堆的nw_
开头的 Log 是 Network ? 这里并没有苹果技术人员的回答,我们继续往下看:
看到这里我就笑了,看来国外的不少开发者也深受其害,但是依然没有我们想看到的回答,于是只能关闭这个页面了。
我们再看看国外最大的技术疑难杂症问答网站 StackOverFlow 有没有什么收获,点进去之后发现:
StackOverFlow感觉和我们要问的有些不一样,但是没关系,问题本质都是差不多的,都是一堆烦人的 Log,我们往下看,看看有没有什么什么解决方法,结果发现这么一个东西:
StackOverFlow这个是不是我们想要的回答呢?实践是检验真理的唯一标准,我们就按照上面的试一试。结果发现,那一堆烦人的 Log 真的消失了,看来这个方法还是有效的。
不过,也有人说这会 “removes all NSLog"? 这个我倒是没有遇到,我在使用的时候好好的(模拟器),也许在真机上测试的时候会也说不定,如果真的是这样的话,又想看 Log ,只能把之前添加的东西删掉,但是这就需要麻烦各位开发者用肉眼去看去找了。不过大家也可以自己在输出的时候用上一些特殊字符作为标记,这样子也方便自己去搜索,不用一个一个地翻。我通常的做法就是加上该函数的函数名,如:NSLog(@"%s",__func__);
方法有很多,只要找到自己觉得最合适的就行。以上~
网友评论