Xcode 9 – iOS 8图像奇怪扭曲

编辑:请注意,此问题现已在Xcode 9.3 ,hourrah中解决!

好吧,这是一个Xcode错误,但有没有人有解决方法呢?

由于我对Xcode 9进行了更新并编译了我的应用程序,因此我的图像出现了错误。 我的应用中的所有图像都被扭曲,仅在iOS 8 。 我必须指出,当使用Xcode 8重新编译完全相同的项目时, 每个图像都显示出来

这是我的应用程序在iOS 8上运行时的启动屏幕,然后在iOS 9 (或10或11)上运行,两者都使用Xcode 9

发射屏比较

我知道有些人在Xcode 8 beta 6 ( Xcode 8模拟器ios 8图像变形和Xcode 8 beta 6 – iOS图像中断的应用程序图像 )中遇到此错误但是他们说这是Xcode 8 GMXcode 8 GM解决的错误。 我在Xcode 9找不到任何有这个问题的人。

Xcode 9为图像资产带来了许多变化,因此我尝试使用它们(勾选“保留矢量数据”,更改为“个别比例”等)但它没有帮助。

我正在使用Xcode 9.2 (9C40b) ,我认为这是最新的Xcode版本。

有没有人知道这个?

可参考Xcode 9发行说明https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html#//apple_ref/doc/uid/TP40001051-CH1-SW936

两个解决方法:

  • 使用Xcode 9.1构建应用程序 ( 官方下载链接 )

  • 或者使用Xcode 9.2并将部署目标设置为iOS 8.4或更高版本。

这个对我有用。 建议使用第一个,因为第二个只允许iOS 8.4支持。

我发现将图像从资产移动到bundle可以修复这个bug