iOS中解决Xcode 8控制台乱码的方式

2020-01-18 16:48:36刘景俊

我们要修改的模板如下的路径中
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/
Library/Xcode/Templates/Project Templates/iOS/Application/Cocoa Touch Application Base.xctemplate

xcode控制台输出乱码,xcode8控制台,xcode8,控制台打印

打开文件,在文件中搜索如下代码


<key>main.m:main:UIApplicationMain</key>
            <string>@autoreleasepool {
  return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
</string>

将其改为


<key>main.m:main:UIApplicationMain</key>
            <string>@autoreleasepool {
  /*
   * 此行代码是增加的代码
   */
  setenv("OS_ACTIVITY_MODE", "DISABLE", 1);
  return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}

其目的是为了,在创建的Xcode项目的入口文件中增加添加环境变量的操作

效果如下


//
// main.m
// environment_variable
//
#import <UIKit/UIKit.h>
#import "AppDelegate.h"

int main(int argc, char * argv[]) 
{
  @autoreleasepool 
{
    setenv("OS_ACTIVITY_MODE", "disable", 1);
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
  }
}

总结

以上就是这篇文章的全部内容了,至此解决Xcode8创建新项目,控制台会出现奇葩log的小缺陷!希望能对各位遇到这个问题的朋友们能有所帮助,如果有问题大家可以留言交流。


注:相关教程知识阅读请移步到IOS开发频道。