我没有找到 .xcassets 模板的向后兼容性详细信息的任何地方。
如果我通过在新 xcode 5 的设置中使用 Assets 目录选项将当前图像 Assets (如应用程序图标、启动图像聚光灯图标等)迁移到 .xcassets 模板,如果我运行,我的应用程序是否可以在旧版本(如 ios6 和 5)中运行
并且已经用于图像的代码中的命名约定将正常工作。
提前致谢。
最佳答案
使用 Assets 目录仅与 iOS 5 及更高版本兼容。您可以为每个设置不同的图标(设置与 iOS 5 和 6 兼容的图标和与 iOS 7 不同的图标)。
注意两点:
您将需要更多尺寸的图标。
如果您的应用仅适用于 iPhone,前提是用户会在装有 iOS 7 的 iPad 上运行它,而您只放置 iPhone 图标,用户将看到一个非常难看的空白图标。出于某种原因,您不会收到任何错误,但与 Xcode 4.x 不同,我认为无论您要开发什么应用程序,您都必须添加 iPad 图标(所有应用程序都应运行在 iPhone 上)。要在 Assets 目录上执行此操作,请转到“身份检查器”并添加 iPad 图标(默认情况下不会添加)。
关于ios - .xcassets 支持旧的 IOS 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19494689/