启动图像或启动xib / storyboard?

我试图完成我的第一个iOS应用程序提交,我只是在这里变得非常困惑。 该文件告诉我,我需要一个启动图像,给我的尺寸为iPhone 6和6+,但很明显在几个地方说:“发射XIB或故事板是需要支持iPhone 6大小的应用程序。

我在这里困惑不已。 如果我需要“启动故事板”,为什么要包含启动图像? 我什至还没有想出发布故事板是什么呢…

如果您仅使用Xcode 6和iOS 8进行开发,则应使用启动故事板,这样可以避免需要提供多个不同大小的启动图像。

这个故事板是在开始一个新项目时由Xcode 6自动生成的,但是您可能已经使用了一个较老的项目模板。

请参阅这里了解如何使用Xcode 6创build启动故事板: http : //oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/

请注意,如果你喜欢,你也可以使用常规的“单一”XIB文件,而不是整个故事板。 我认为Xcode 6项目模板使用XIB文件来达到这个目的。

不幸的是,如果您的应用程序也是针对iOS版本(甚至是iOS 7)的旧版本,那么您将没有其他select,除了包括所有iPhone设备的启动图像(除了不运行这些版本的iOS的iPhone 6之外,显然)。 这是一个痛苦,但苹果通过为未来的发展提供了这个新function而做出了正确的举动。

从@罗曼的回答下你的评论,

所以为了支持一切,我需要两个。

不,如果您需要支持所有内容 ,请使用启动图像。 如果您的应用程序附带启动图像并使用它们来显示启动屏幕,则无需提供启动xib / storyboard。 一个应用程序只能使用一种方式来显示启animation面。