美文网首页
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

    今天刚刚升级xcode8 莫名其妙的iOS9.3挂了 其他版本估计一样问题。 到墙外看了下大概是这个问题: 老外给...

  • 崩溃日志分析,找出崩溃行数

    使用symbolicatecrash分析crash文件,需要从奔溃设备拿到的是.crash 文件(这个比较困难),...

  • iOS - 运行错误02

    前言: 最近Xcode 升级8.1后,使用SVProgressHUD时候回出现奔溃现象, 会 Crash afte...

  • 记录我遇到的奔溃

    参考 iOS内功篇:浅谈Crash crash的话两种: 一种是OC奔溃,这种好定位,加一个全局个exceptio...

  • 符号化分析

    苹果审核被拒,解析奔溃日志.txt转crash文件 1、 桌面新建一个文件夹,用来存放crash相关的东西。取名c...

  • Android性能优化 Java Crash监控

    1.什么是Crash Crash也就是APP代码异常奔溃,从而导致App闪退,也许我们在开发的时候测试一切正常,但...

  • Xcode8、iOS10适配

    xcode8编译发生奔溃,根据崩溃信息添加相应权限如下 在info.plist文件下添加 相机权限 NSCamer...

  • 利用OC的消息转发机制,规避崩溃

    黑魔法教你让iOS APP防住Crash 利用运行时对象消息转发机制,避免奔溃 https://www.jians...

  • 利用OC的消息转发机制,规避崩溃2

    黑魔法教你让iOS APP防住Crash利用运行时对象消息转发机制,避免奔溃 https://www.jiansh...

  • iOS开发-Crash捕捉

    1、手动捕捉crash 即使有了bugly,也需要知道奔溃是如何捕捉的。注意:自定义NSSetUncaughtEx...

网友评论

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

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