我正在开始应用程序的设计阶段,这是我构建的第一个应用程序。该应用目前正在使用iOS SDK 7.1,部署目标为7.0
即使经过我迄今为止所做的所有关于stackoverflow和阅读iOS 7设计指南的研究,我仍然无法解决这个问题。
当我转到我的资产目录并单击LaunchImage时,它只有两个插槽。一个用于2x,一个用于R4。但是,我在网上看到的很多截图都有比这更多的插槽。
如果我点击+
符号并选择New Launch Image,那么这个新的LaunchImage有大量的iPhone和iPad插槽,即使是iOS 5,6和7。
我认为我只应该使用带有2x和R4插槽的默认LaunchImage,因为我的应用程序的部署目标是iOS 7.0,iOS 7支持的唯一iPhone型号有视网膜显示器吗?
编辑:资产目录中的AppIcon类似。它只有3个插槽,所有插槽都有2个插槽。
答案 0 :(得分:5)
资产目录中的 AppIcon 和 LaunchImage 资产会响应您的项目配置。
如果你有iOS SDK 7.1和部署目标7.0,你不需要任何iOS 6资源,因为你的项目不能在iOS 6操作系统上运行。当资源不使用时,为什么要浪费应用程序大小?
iPhone和iPad也是如此。您可能只将您的项目选为iPhone,因此您不需要iPad 资源。
如果您选择了部署目标7.0,则表示设备至少需要安装iOS 7.0才能运行您的应用程序。由于iOS 7仅在Retina手机(iPhone 4及更新版本)上运行,除了Retina (名称中包含@ 2x)之外,您不需要任何其他资源。
如果你在iPad上运行,你需要普通设备的资源,因为iPad 2和iPad Mini没有Retina。
希望这能解释它。