XCode9.2打包ipa在iOS 8手机内置图片变形问题

iOS 8手机内置图片变形问题,
先上图:


图一
图二

最近在更新项目的时候突然发现这个问题.我们公司后台有一个iPhone 6,系统一直没升过级,还是iOS8.2的系统.在他的手机上所有的本地图片都严重失真.立马在我自己的手机(iOS11.2)上看了下没问题.

很不放心,于是就把项目在所有的系统版本上(用的模拟器)都运行了一遍.发现只有在iOS8上才会出现合格问题.
当时还在想是不是苹果不支持ios8了,但是这种不可能的,就算苹果不维护iOS 8了,也不可能不支持.

我本人用的Xcode9.2,属于最新版本的
于是开始查资料,找原因,问了几个开发的朋友.

解决方法如下:

  • 等苹果爸爸修复Xcode的bug
    ps: 至于下个Xcode版本能不能修复,只能随缘了
  • 不要用Assets来管理图片,把图片拉出来,放在单独的文件夹即可解决,更改icon的加载,图片的存放位置.
    ps: 这个比较可行,详情可以看考:iOS中imageNamed与imageWithContentsOfFile的区别
  • 降级Xcode版本,不要使用Xcode Version 9.2
    ps: 这个方法我没测试,但是我一直都是使用最新的版本,这是做开发的习惯.
  • 提高工程内系统版本的兼容度(最低适配9.0)
    ps: 这个是产品说了算的.
  • 让顾客升级手机系统版本!
    ps: 这个你就做梦吧.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。