美文网首页iOS第三方插件&库iOS开发学习iOS Developer
iOS中Xcode 8 输出乱码问题的解决方法

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

作者: 香橙柚子 | 来源:发表于2016-10-19 02:31 被阅读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) 即可.如下图:

    相关文章

      网友评论

      • 向钱冲啊:小点点。。。你的链接怎么搞得哦?点击后到写文章了~
        向钱冲啊:@iOS小点点 我按你的步骤试了下~ 确实不可以,保存后,我重启了也不可以~ 代码没加上吧
        香橙柚子: @向钱冲啊 写文章的地方,上边有添加链接的地方。你用鼠标都浏览一下就知道了
      • 朋友有朋:你确定是Sublime Time,而不是Sublime text ?
      • 朋友有朋:伙计,你确定,这样可以?我这边好像没有效果,另外Sublime Time在哪下载的?
        朋友有朋:那正确的是什么?我这边为什么没有效果,伙计QQ留一下,咱们聊一聊技术 :smile:
        香橙柚子: @朋友有朋 有效果的,当然是试过了
        香橙柚子: @朋友有朋 打错字了,我回去就改

      本文标题:iOS中Xcode 8 输出乱码问题的解决方法

      本文链接:https://www.haomeiwen.com/subject/riatuttx.html