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的影响。
- 加载的笔尖,但“视图”出口没有设置
- 如何将NSArray元素join到NSString中?
- 更好的方式增加内部版本号?
- 如何创buildNSIndexPath所需的“索引”:indexPathWithIndexes:length:
- 我怎样才能改变模式UIViewController的animation风格?
- 在水平分页滚动视图中UICollectionViewalignment逻辑丢失
- 等到多个networking请求全部执行 – 包括它们的完成块
- 如何使用performSelector:withObject:afterDelay:在Cocoa中的原始types?
- 如何parsing与Objective-C的JSON?