更新的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) 即可.如下图:
网友评论