之間根視圖控制器的差異,因爲出於某種原因,rootViewController
我的應用程序是在iOS7崩潰是UINavigationController
而不是UISplitViewController
。所以該應用程序崩潰的第一行let splitViewController = self.window!.rootViewController as UISplitViewController
在AppDelegate
。有沒有像這樣的解決方法或解決方法?它工作正常在iOS8iOS7和iOS8上
回答
好吧,所以問題是UISplitViewController只用於iPad,而不是iPhone。所以請確保您的項目下的目標設置爲只有當您需要擁有UISplitViewController才能使用iPad。如果您想要支持這兩種設備,我建議您檢查一下您的應用當前在啓動時是否運行以及兩個故事板之間交替使用的設備慣用語(如果這樣做確保您的目標適用於通用設備而不僅僅是iPad)。 < ---這涵蓋iOS 7的支持,以及應用程序不會在iOS 8上崩潰的原因是因爲UISplitViewController現在允許在iOS 7中的iPhone上不允許使用iOS設備。
那麼爲什麼它在iOS8和iPad上都可以正常運行? – gta0004 2014-12-05 21:41:47
這是來自UISplitViewController類引用的引用。 「在iOS 8及更高版本中,您可以在所有iOS設備上使用UISplitViewController類;在以前的iOS版本中,該類僅在iPad上可用。」所以我會在提前執行另一個故事板之前檢查iOS版本,看看它是否需要切換。 – 2014-12-05 21:42:33
它是否像一個巨大的解決方法,以支持ios7,如果它是用分割視圖控制器進行編碼? – gta0004 2014-12-05 21:56:07
- 1. iOS7和iOS8 segue.destinationViewController
- 2. 全文搜索SQL有iOS8上和ios7
- 3. viewControllers屬性返回IOS7和iOS8上
- 4. AutoLayout CGAffineTransform iOS7 iOS8
- 5. UIKeyboardWillShowNotification - iOS8 vs iOS7
- 6. slideNavigationController在iOS7消失得iOS8上
- 7. 在iOS7和iOS8中自動旋轉
- 8. AlertView與iOS7和iOS8中的AlertController
- 9. sqlite3_prepare_v2在iOS7和iOS8上獲得不同的回報
- 10. 在iOS7上創建GIF工程,在iOS8上打破
- 11. NSLayoutConstraints在ios7上崩潰而在ios8上崩潰
- 12. iOS7上的自動佈局崩潰,在iOS8上效果很好
- 13. CGAffineTransformMakeTranslation和CGAffineTransformScale在ios7和ios8中轉換不同
- 14. 尺寸和iOS8上
- 15. iOS7/iOS8中[UIImage imageNamed]的性能問題
- 16. UIScrollview在iOS8中工作,不在iOS7中
- 17. iOS8:不顯示UIPopoverController但iOS7確定
- 18. iOS8空中發佈(iOS7工作正常)
- 19. iOS自動佈局ios7 vs ios8
- 20. 使用iOS7,iOS8顯示警報
- 21. iOS8視圖很好,但在iOS7上更小
- 22. UIScreen mainScreen在我iOS7應用界定iOS8上
- 23. Spritekit SKPhysicsBody ios7在ios8上工作時崩潰
- 24. 的NSKeyedArchiver不會對iOS8上的工作,但工作在ios7和模擬器
- 25. UINavigationBar在iOS7和iOS8中的外觀不同
- 26. iOS7和iOS8返回的不同UIScreen界限
- 27. 在iOS7和iOS8中獲取UITextView的行數的正確方法
- 28. 同時支持iOS8和iOS7的設計應用程序
- 29. 如何在ios8和ios7中創建自定義PopUpView?
- 30. iOS8上
什麼設備(物理或模擬)你是否只是好奇地測試這個應用程序? – 2014-12-05 21:34:17
它出現在7.1.2上的iPhone 4S上,我在運行7.1的模擬器上嘗試調試它。 – gta0004 2014-12-05 21:36:14