[英]Root View Controller discrepancy between iOS7 and iOS8
我的应用程序是在iOS7崩溃,因为出于某种原因, rootViewController
是UINavigationController
,而不是一个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.