我最近将 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 故事板的字面克隆,没有。