iOS第三方插件&库iOS开发学习iOS Developer

iOS中Xcode 8 输出乱码问题的解决方法

2016-10-19  本文已影响1116人  香橙柚子

更新的Xcode8.0的小伙伴会发现一个问题,每当你新建一个项目的时候,并没有NSLog输出任何东西,但是输出框里面,出现了很多东西,就像下面图片1.0所示,这样:

图1.0 

这是日志输出.

我查询了一些资料,给出临时的解决办法:

总的解决方法是:Edit Scheme-> Run -> Arguments, 在Environment Variables里边添加 OS_ACTIVITY_MODE = disable

不清楚的小伙伴们如果不明白就看下面的截图:

第一步:点击::Edit Scheme

图2.1

第二步:弹出下面的选项框,Run ---> Arguments  ---->Environment Variables

点击Environment Variables下面的➕(加号),进入第三步;

图2.2

第三步:在左边添加OS_ACTIVITY_MODE,右边添加disable.这样就可以了,完成!

图2.3

完成后编译,没问题

注意:

这个方法只能解决当前项目该问题,如果再次创建新的项目,还会输出很多日志.







下面的方法可以永久解决这个乱码问题

详情请点击:http://www.jianshu.com/writer#/notebooks/6940800/notes/6430442

1.根据以下路径,找到最终文件夹:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project\ Templates/iOS/Application/Cocoa\ Touch\ Application\ Base.xctemplate/TemplateInfo.plist

使用第三方软件Sublime Time (最好不要用自带的软件,这个软件很好找),打开Templateinfo.plist,然后在第228行左右添加一段代码 setenv("OS_ACTIVITY_MODE","DISABLE",1) 即可.如下图:

上一篇 下一篇

猜你喜欢

热点阅读