根视图控制器在iOS7和iOS8之间存在差异

时间:2014-12-05 21:24:19

标签: ios ios7 swift ios8

我的应用程序在iOS7上崩溃,因为某些原因rootViewControllerUINavigationController而不是UISplitViewController。因此,应用程序在let splitViewController = self.window!.rootViewController as UISplitViewControllerAppDelegate的第一行崩溃。有没有像这样的修复或解决方法?它在iOS8上工作正常

1 个答案:

答案 0 :(得分:1)

好的,问题是UISplitViewController仅用于iPad,而不是iPhone。因此,只有在需要使用UISplitViewController时,才能确保项目下的目标设置为iPad。如果您想支持这两种设备,我建议您检查一下您的应用当前在启动时运行的设备,以及在两个故事板之间切换(如果这样做,请确保您的目标是针对通用设备而不仅仅是iPad)。 < ---这涵盖了iOS 7的支持,并且应用程序在iOS 8上没有崩溃的原因是因为现在允许所有iOS设备上的UISplitViewController在iOS 7中的iPhone上不允许使用。