发布时间:2017-12-26责任编辑:朱明 浏览:2496
起因:
大概半个月前,我发现项目在iphone 5上面图片显示出现了问题,如上图所示,同一种样式只有图片获取途径不同(上面为网络获取 ,下面是本地Assets里面存储的本地图片)。但是只有本地图片没有加载异常。后来分别在6s、6plus和5s上面试过了均没有问题。同事编译也没有问题,于是以为是我本身电脑或者xode问题,之后清理Xcode缓存,重启,删掉Xcode重装等一系列操作后,依旧这样就放弃了,但在最近几天,同事升级完Xcode9.2后,这问题又出现了。。。
经过:
这次的改动比较小,所以在排除上述的改动后,直接想到的就是可能就是这个问题,Xcode 版本升级。但是很少会怀疑苹果爸爸会挖这么大的坑,让开发者跳进去。所以降级版本试了试确实是这个原因。还有一种是将图片放进工程目录里面,不放入Assets里面也可以正常显示。
解决方案:
1. 等苹果爸爸更新
如果苹果爸爸一直没注意到这个问题,或者没有人提,谁知道还要等多久?
关于此问题,我已经向苹果爸爸提交了bug,期待后续修复
2. 先降级Xcode
确切的说,这是目前最快捷的一个方式,保证没有问题。
3. 改变图片资源存储
图片不要放在asset里面,方法放在bundle里面就没问题。因为是个别界面图片显示异常所以不确定是Xcode9.2bug还是没设置相关属性。
项目开发组 供稿