Xcode 5资产目录是否与iOS 7之前的版本兼容?

Xcode 5引入了资产目录 ,这看起来非常酷。 但是我没有find关于它的很多信息。 具体而言,我感兴趣的是资产目录的使用是否对应用程序的兼容性有任何影响。

资产目录iOS 7的特定function(即iOS必须能够处理它)还是Xcode的便利工具?

另外,我会感谢任何相关的信息资源/链接。

谢谢你的答案

是的,它是向后兼容的。

该文件说 :

Xcode 5为资产目录提供了不同的function,具体取决于项目的部署目标:

  • 对于所有项目,可以使用设置名称加载单个图像。
  • 对于具有iOS 7部署目标的项目,Xcode会将您的资产目录编译为运行时二进制文件格式,从而缩短您的应用程序的下载时间。

新的二进制文件格式仅在部署目标设置为iOS 7时使用。否则,默认情况下,将所有单个图像文件简单地放到资源文件夹中,就像以前一样。

是的,它绝对与iOS6兼容。 不确定5。

但是,如果在7.0以前使用它,则无法使用资产目录的可resize的图像function。

目前还不清楚它是否应该向后兼容ios5。 我可以肯定的告诉你,它是与iOS 5,至less当涉及到iPad应用程序的应用程序图标资产目录。

如果您想使用资产目录来定义与ios5兼容的iPad应用程序的应用程序图标,则该图标在iPad(具有ios5)上将显示为blury或空白。 那是因为xcode增加了一个^ iPad sufix到iOS 5不知道的图标文件名。 所以当这种情况发生时,如果应用程序是一个通用的应用程序,ios 5将使用一个没有^ iPad后缀的图标(实际上是iPhone版本)。 它会select57x57版本,并将其调整为72×72时会模糊。

如果应用程序不是通用应用程序(仅适用于iPad),则iPad上的ios 5将找不到有效的图像(因为所有的图标文件名都有^ iPad后缀),导致一个空白的应用程序图标,带有光泽与iPad 5的影响。