使用Xcode 5在iOS 7中启动图像

我一直在Info.plist中为我的应用程序的启动图像设置自己的名字

Info.plist设置启动图像

与下面的图像捆绑(正确的尺寸,320×480像素为default.png和640×960像素为default@2x.png等)

在捆绑中启动图像

在iOS 7和Xcode 5之前,这个function已经非常成熟了。现在,当我在Xcode 5中的相应目标的常规选项卡中查看时,我的启动映像文件会从我的项目中的其他目标中混淆,这使我担心,即使我避难在实际运行目标时没有看到错误的启动映像文件。 我应该担心吗? 所选图像不在构build目标中,所以我应该在那里很好,但有没有获得空白图像的风险呢?

在Xcode 5中启动图像的一部分

我的主要问题是,我可以使用Info.plist中的默认设置(帮助自动检测相应的启动图像),如果是这样,我应该怎样命名相应的启动图像(现在有“iOS 6.1和Prior “选项以及不同的尺寸)? 这特别适用于具有新尺寸的iPad Portrait Retina(iOS 7)。 iPad上的自动检测纵向非视网膜(iOS​​ 7)是指一个图像,不在构build目标中,具有正确的尺寸。 再次,当运行与iPad的视网膜和iOS 7.0的模拟器正确的启动图像显示。

Anden,我今天碰到了同样的问题,同时增加了一个新的目标,我已经有了一半,就像你build立你的那个一样。

我决定使用那个“使用资产目录”button,这个button花了一些工作来设置,但最后大大简化了一些事情:

1-(可选)删除(仅删除参考)图标并启动项目中的图像文件。 我不认为你需要在项目导航器中的文件了。

2-select你的主要目标,去“一般”和“应用程序图标”(如上所示)。

3-按“使用资产目录”button,同时选中“迁移启动图像”。

4-在项目导航器中创build一个名为“Images.xcassets”的文件。 去那里,find与特定目标对应的应用程序图标和启动图像目录。 您可以将图像文件从查找器拖放到目录中的插槽中,并从左侧的列表中重命名图标/默认组。

5-填好图像插槽后,返回到每个目标的“常规”,然后再次按“使用资产目录”button为每个目标。 可以将所有启动图像和图标文件存储在同一个xcassets文件中,而不是为每个文件创build一个新的xcassets文件。

我认为这是一个在Xcode 5中的错误。我提出了一个错误,也许你也应该(bugreport.apple.com)。 让苹果意识到这样的事情效果不好,而且正在耗费我们的时间和精力。