美文网首页
升级Xcode8遇到的问题

升级Xcode8遇到的问题

作者: 快乐的小马农 | 来源:发表于2016-09-14 15:40 被阅读0次

    今天升级Xcode8 接下来会把遇到的问题在这里记录下来,希望能帮到大家

    一. 控制台输出的问题
    苹果在今天推出的正式版当中并没有解决Xcode的日志输出,还是向之前那样输出一大堆我们并不关心的东西:

    Snip20160914_3.png

    显然这些东西不是我们想要看到的

    接下来我们可以通过以下方式把它关掉:

    1. 选择 Edit Scheme
    Snip20160914_6.png

    2.选择 run 再点击下面的 +

    Snip20160914_7.png

    3.添加这么一个属性name值 OS_ACTIVITY_MODE value值 disable

    Snip20160914_8.png

    4.重新运行项目打印输出正常啦........

    Snip20160914_9.png

    注意:在真机调试的时候要把这个 value值 disable 去掉,否则真机调试无法打印

    Snip20160923_2.png

    二. codesign 的问题
    升级完 Xcode8 之后运行公司的项目之后报了这个错误

    屏幕快照 2016-09-14 16.58.58.png

    我的解决方案是:

    分别进入工程目录与DerivedData目录;执行 "xattr -rc .";解决

    DerivedData目录: /Users/用户名/Library/Developer/Xcode/DerivedData

    三.编译另外一个旧项目时报了下面这个 no such file ...

    Snip20160914_5.png

    解决方案:
    去掉项目中导入的多余静态库
    来后的话真机运行还会报第二个问题的错误,按照问题二的解决方案,就正常运行了

    四.判断当前的手机系统方法失效
    以前我的判断方法是:

    // 判断当前系统
    int version = [[[[UIDevice currentDevice] systemVersion] substringToIndex:1] intValue];
    NSLog(@"%d",version);
    

    在 iOS10 当中这个方法失效了,我们可以采取下面这个方法来判断

     if (NSFoundationVersionNumber > NSFoundationVersionNumber_iOS_9_4) {
        NSLog(@"ios 10");
    } else {
         NSLog(@"ios 9以前");
    }

    相关文章

      网友评论

          本文标题:升级Xcode8遇到的问题

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