繁体   English   中英

iOS7和iOS8之间的Root View Controller差异

[英]Root View Controller discrepancy between iOS7 and iOS8

我的应用程序是在iOS7崩溃,因为出于某种原因, rootViewControllerUINavigationController ,而不是一个UISplitViewController 因此,应用程序在第一行崩溃, let splitViewController = self.window!.rootViewController as UISplitViewController AppDelegate let splitViewController = self.window!.rootViewController as UISplitViewController 是否有解决方法或解决方法? 在iOS8上运作良好

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM