ios - .xcassets 支持旧的 IOS 版本

标签 ios ios6 ios7 xcode5

我没有找到 .xcassets 模板的向后兼容性详细信息的任何地方。

如果我通过在新 xcode 5 的设置中使用 Assets 目录选项将当前图像 Assets (如应用程序图标、启动图像聚光灯图标等)迁移到 .xcassets 模板,如果我运行,我的应用程序是否可以在旧版本(如 ios6 和 5)中运行

并且已经用于图像的代码中的命名约定将正常工作。

提前致谢。

最佳答案

使用 Assets 目录仅与 iOS 5 及更高版本兼容。您可以为每个设置不同的图标(设置与 iOS 5 和 6 兼容的图标和与 iOS 7 不同的图标)。

注意两点:

  1. 您将需要更多尺寸的图标。

  2. 如果您的应用仅适用于 iPhone,前提是用户会在装有 iOS 7 的 iPad 上运行它,而您只放置 iPhone 图标,用户将看到一个非常难看的空白图标。出于某种原因,您不会收到任何错误,但与 Xcode 4.x 不同,我认为无论您要开发什么应用程序,您都必须添加 iPad 图标(所有应用程序都应运行在 iPhone 上)。要在 Assets 目录上执行此操作,请转到“身份检查器”并添加 iPad 图标(默认情况下不会添加)。

关于ios - .xcassets 支持旧的 IOS 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19494689/

相关文章:

ios - 添加 NSMutableDictonary 中特定键的值(使用 NSPredicate)

IOS 7 无法在 consolidated.db 中找到单元格位置表

ios - 嵌套 Collection View Swift 4.2

objective-c - 继续类中的 get Property 属性与主类不匹配

iOS7 和 web-app 闪屏问题

iphone - iOS 检查数据库是否已创建并在两个 .sqlite 文件之间进行选择以加载

java - 理论: How to combine servlets and iphone application

ios - RXswift,重复可观察直到完成

ios - 使用 RestKit 0.20.x 下载二进制文件

ios - 如何从iOS应用程序内的图库中获取视频(如图像)