App Icon不显示、iOS 8.x 的手机本地资源图片显示异常

2017年12底突然公司有一部 iPhone 6P 系统 8.1.2 出现资源图片花了(模糊有斜杠),一开始以为是手机坏了,但是只有App里面会出现花屏,后面怀疑@3x大小不对(例如 @2x 为23-23,@3x 为 35-35 ,差了0.5),后来发现尺寸对的也会有类似情况,而且只有部分图片会出现该现象,很郁闷。最后同事用xcode 9.1打包,没有出现模糊情况,才知道是 Xcode 9.2出现bug了‍♀️。

Xcode 9.2 导致的问题

  • App Icon 不显示
  • 本地图标模糊不清(出现很多斜杠)
问题图片截图.png

App Icon 不显示解决方法

  • 用预览把App Icon打开,把alpha通道关闭;(我记得上传iTunesconnet 会提示alpha通道开启,不让上传)
  • 预览-工具-指派描述文件,把ColorSync描述文件从iMac选项改为sRGB选项;


    修改ColorSync描述文件.png

修改完成之后保存,重新跑项目,应用图标就出来了。

Xcode9.2打包安装到iOS8.x的机器上资源图片模糊不清

  • 等待苹果升级Xcode,修复bug;

  • 把图片资源直接放在bundle下,不要放在image assets下;

  • 装两个Xcode,打包的时候用低版本的Xcode打包,开发的时候用Xcode9.2开发。(方法虽然很笨,但是我们还是选择了这个方法)

官方历史版本的Xcode下载链接,供需要的同学下载。

Xcode历史下载列表.png

我是太信任苹果了,资源图片模糊不清,我第一反应是屏幕坏了,也没有怀疑Xcode有bug,各种找自己的原因。

你可能感兴趣的:(App Icon不显示、iOS 8.x 的手机本地资源图片显示异常)