Xcode9.2 编译在iOS11 以下版本图片显示异常-新闻详情

Xcode9.2 编译在iOS11 以下版本图片显示异常


发布时间:2017-12-26责任编辑:朱明 浏览:2496


起因:

20171225Xcode9.2 编译在iOS11 以下版本图片显示异常1.png

 

大概半个月前,我发现项目在iphone 5上面图片显示出现了问题,如上图所示,同一种样式只有图片获取途径不同(上面为网络获取 ,下面是本地Assets里面存储的本地图片)。但是只有本地图片没有加载异常。后来分别在6s6plus5s上面试过了均没有问题。同事编译也没有问题,于是以为是我本身电脑或者xode问题,之后清理Xcode缓存,重启,删掉Xcode重装等一系列操作后,依旧这样就放弃了,但在最近几天,同事升级完Xcode9.2后,这问题又出现了。。。

 

经过:

这次的改动比较小,所以在排除上述的改动后,直接想到的就是可能就是这个问题,Xcode 版本升级。但是很少会怀疑苹果爸爸会挖这么大的坑,让开发者跳进去。所以降级版本试了试确实是这个原因还有一种是将图片放进工程目录里面,不放入Assets里面也可以正常显示。

 

解决方案:

1. 等苹果爸爸更新

如果苹果爸爸一直没注意到这个问题,或者没有人提,谁知道还要等多久?

关于此问题,我已经向苹果爸爸提交了bug,期待后续修复

2. 先降级Xcode

确切的说,这是目前最快捷的一个方式,保证没有问题。

3. 改变图片资源存储

图片不要放在asset里面,方法放在bundle里面就没问题。因为是个别界面图片显示异常所以不确定Xcode9.2bug还是没设置相关属性。



项目开发组   供稿