目前正在开发一个通用的SpriteKit项目.我将支持以下设备:
iPhone 4/s,iPhone 5/c/s,iPhone 6,iPhone 6+
iPad非ret,iPad视网膜

我对iPhone部分感到困惑.对于iPhone的4种不同屏幕分辨率,我的背景精灵已经有4个版本.但是哪个呢?
我知道3x用于6+,我认为5/c/s用于Retina 4 2x,但我不知道iPhone4/s在哪里,6用.谁知道?
旁注,当我在我的xcassets文件中创建一个Launch Image时,我会看到这些选项,它基本上包含了我支持的所有设备.只是想知道为什么在创建图像集时也不是这样
另外,你们如何为通用应用程序创建图像/精灵?现在新的iPhone 6和6 plus已经出来了,我还有2个支持的分辨率,这对我来说仍然很困惑,因为我还是初学者.
在Xcode 5中,我使用资产目录来管理应用程序图标并为我的应用程序启动图像.应用程序图标在所有设备上都能正常运行,但启动图像只在少数几个上运行.
我为每个可能的设备添加了启动映像,以及我想要定位的iOS(6.1和7.0).我确保所有图像都具有正确的尺寸,这在图像尺寸与预期尺寸匹配的属性检查器(见下图)中得到确认.我还在命名约定之后命名了所有图像,资产目录甚至不需要这些图像(参见最后一张图).对于在iPhone上运行的iOS7启动图像,似乎没有任何命名约定,因此我简单地将它们命名为"iphone4_iOS7"和"iphone5_iOS7".


当我在iOS7上运行时,模拟器中显示的启动图像全部变为黑色,无论哪个设备.我也在我的iphone 5上得到了这种行为,这证实了模拟器不是问题.当我在ipad和ipad视网膜模拟器中运行iOS6时,会显示相同的黑色图像.使用iOS6的iphone模拟器的启动图像按预期工作.
我有很多次,无论是在模拟器和设备上,删除应用程序并清理,但它没有带来任何改进.
我究竟做错了什么?如何摆脱黑色发布图像并获取我在资产目录中设置的图像来显示?