美文网首页
xcode8 莫名奔溃 EXC_BAD_ACCESS crash

xcode8 莫名奔溃 EXC_BAD_ACCESS crash

作者: 姬拉 | 来源:发表于2016-09-24 23:26 被阅读715次

    今天刚刚升级xcode8 莫名其妙的iOS9.3挂了 其他版本估计一样问题。

    到墙外看了下大概是这个问题:

    老外给出的解决办法如下网址:

    http://stackoverflow.com/questions/39404285/xcode-8-build-crash-on-ios-9-2-and-below

    大概意思是:需要将所有16-bit or P3 assets的图片转换为8-bit sRGB assets

    查了一些资料如下:

    接下来提供个用脚本的方式,可能很多新手一时半会接不上

    :第一步将工程里面的Assets.xcassets文件整个拖到桌面

    打开

    输入脚本如下:

    DIRECTORY=/Users/lala/Desktop/Assets.xcassets

    XSAASSETSD="$(find "$DIRECTORY" -name '*.xcassets')"

    forxcassetin$XSAASSETSD

    do

    echo"---$xcasset"

    IMAGESETS="$(find "$xcasset" -name '*.imageset')"

    forimagesetin$IMAGESETS

    do

    echo"------$imageset"

    FILES="$(find "$imageset" -name '*.png')"

    forfilein$FILES

    do

    echo"---------$file"

    sips -m"/System/Library/Colorsync/Profiles/sRGB Profile.icc"$file --out$file

    done

    done

    done

    直接拷贝 黏贴,但是记得改路径哦  回车.....

    看到一大坨输出就好了。

    ---------------到这如果你项目没有挂那恭喜发财,但是基本上还没完,因为如上的命令不够严谨
    DIRECTORY=/Users/lala/Desktop/Assets.xcassets

    XSAASSETSD="$(find "$DIRECTORY" -name '*.xcassets')"

    forxcassetin$XSAASSETSD

    do

    echo"—$xcasset"

    //修改如下 变量所有文件夹 这行代码到时要删除哦

    //还有部分同学项目引入了别人的包例如 SVProgressHUD 这个包的framework里面也有一些图 也要拷贝出来 一口气搞定.....住你们幸福 阿门

    IMAGESETS="$(find "$xcasset" -name '*.*')"

    forimagesetin$IMAGESETS

    do

    echo"———$imageset"

    FILES="$(find "$imageset" -name '*.png')"

    forfilein$FILES

    do

    echo"————$file"

    sips -m"/System/Library/Colorsync/Profiles/sRGB Profile.icc"$file ————out$file

    done

    done

    done

    本人 课余喜欢研究  object pascal ,object c ,java,玩些 c# 。欢迎广大IT朋友加群 (367276878)互相学习 有更好办法或者不懂的可以加群一起研究哦

    相关文章

      网友评论

          本文标题:xcode8 莫名奔溃 EXC_BAD_ACCESS crash

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