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 不显示
- 本地图标模糊不清(出现很多斜杠)
App Icon 不显示解决方法
- 用预览把App Icon打开,把alpha通道关闭;(我记得上传iTunesconnet 会提示alpha通道开启,不让上传)
-
预览-工具-指派描述文件,把ColorSync描述文件从iMac选项改为sRGB选项;
修改完成之后保存,重新跑项目,应用图标就出来了。
Xcode9.2打包安装到iOS8.x的机器上资源图片模糊不清
等待苹果升级Xcode,修复bug;
把图片资源直接放在bundle下,不要放在image assets下;
装两个Xcode,打包的时候用低版本的Xcode打包,开发的时候用Xcode9.2开发。(😆方法虽然很笨,但是我们还是选择了这个方法)
官方历史版本的Xcode下载链接,供需要的同学下载😆。
我是太信任苹果了,资源图片模糊不清,我第一反应是屏幕坏了,也没有怀疑Xcode有bug,各种找自己的原因😆。