[英]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.