码迷,mamicode.com
首页 > 移动开发 > 详细

P3图片导致iOS9.3以下崩溃问题

时间:2017-12-29 17:22:28      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:nali   com   ima   main函数   兼容   升级   问题   运行   ref   

  如果你刚刚升级了Xcode8,而你的项目的Deployment Target是iOS 9.3以下,运行iOS8的时候过了几十秒后crash到main函数,出现EXC_BAD_ACCESS,或者崩溃到imageNamed:,或者每次编译运行随机崩溃到某个地方。那么恭喜你,你读完这个文章你可能就解决了。
  在Xcode8中,如果你的图片资源文件里有16位图或者图片显示模式为P3,并且Deployment Target是iOS9.3以下的就会出现这个问题。(话说我公司的项目里面就出现了一个小按钮,导致了这次崩溃,不知道设计师是怎么弄出来的这个特殊图片…)如果你的App需要支持wide color functionality,那你就必须设置Deployment Target为iOS9.3以上。如果你的APP不需要支持wide color functionality并且你希望兼容iOS老版本,那么你需要将所有16-bit or P3 assets的图片转换为8-bit sRGB assets

解决方案见下面的参考链接

参考链接一
参考链接二

P3图片导致iOS9.3以下崩溃问题

标签:nali   com   ima   main函数   兼容   升级   问题   运行   ref   

原文地址:https://www.cnblogs.com/gaoxiaoniu/p/8145411.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!