1

我最近将 iPhone 故事板中的所有内容都复制到了 iPad 故事板上,并且没有进行任何更改。它在 iPhone 上完美运行,加载 WelcomeViewController 作为初始场景。

但是,当我在 iPad 上运行它时,程序崩溃了,因为它试图加载 MainViewController 作为初始场景。

我检查了Interface Builder,初始场景设置为视图控制器WelcomeViewController。我进入调试器并在 WelcomeViewController 的 ViewDidLoad 方法中放置了一个断点,iPad 从来没有遇到过该断点,但 iPhone 会。

这是我初始场景的视图控制器的身份检查器。

欢迎视图控制器

这是我的初始场景的视图控制器的属性检查器(与上面相同)。

欢迎视图控制器

为什么 iPad 坚持尝试加载 ViewController 作为初始视图控制器?

谢谢

编辑:当我转到 Targets > iPad Deployment Info,并将主故事板设置为 MainStoryboard_iPhone 而不是 MainStoryboard_iPad 时,一切正常。由于某种原因,这个 MainStoryboard_iPad 是 iPhone 故事板的字面克隆,没有。

4

1 回答 1

0
  1. 确保您的 iPad 视图WelcomeViewController在情节提要中设置了初始控制器。它由如下所示的箭头表示。

在此处输入图像描述

  1. 接下来确保目标中的 iPad 部署部分引用您的 iPad 故事板。 在此处输入图像描述
于 2013-08-23T21:31:31.697 回答