iOS 8 台 iPad:无法捆绑加载 NIB
iOS 8 iPads: Could not load NIB in bundle
我的应用程序崩溃了,但我似乎找不到问题所在。
启动后,我调用performSegueWithIdentifier
将用户向右移动ViewController。
这有效,除了 iPad 运行 iOS 8(具体来说,到目前为止它似乎发生在 8.3、8.4 和 8.4.1 上)。较新的 iPad 和 iPhone 没问题。
该应用程序有一个 SplitViewController(它是在调用前面提到的 performSegueWithIdentifier
时创建的),所以这可能与问题有关,因为它在 iPad 上的显示方式与在 iPad 上不同iPhone。
准确的错误是:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in
bundle: 'NSBundle
(loaded)' with name 'I9T-iy-59z-view-exp-vQ-8nn'
这可能被认为是一个 iOS 错误。我找不到任何 Open Radar 或错误报告,但请查看以下问题:
1
2 Could not load NIB in bundle: 'NSBundle when using storyboarding
所以我建议在 UITabBarController
和每个 UITableViewController
子视图之间插入一个 UINavigationController
。作为这个答案:
或者,您可以从 Master & Detail 中删除情节提要片段并以编程方式添加它们:
let master = self.storyboard?.instantiateViewControllerWithIdentifier("SplitMasterController")
let detail = self.storyboard?.instantiateViewControllerWithIdentifier("SplitDetailController")
self.viewControllers = [master!, detail!]
我的应用程序崩溃了,但我似乎找不到问题所在。
启动后,我调用performSegueWithIdentifier
将用户向右移动ViewController。
这有效,除了 iPad 运行 iOS 8(具体来说,到目前为止它似乎发生在 8.3、8.4 和 8.4.1 上)。较新的 iPad 和 iPhone 没问题。
该应用程序有一个 SplitViewController(它是在调用前面提到的 performSegueWithIdentifier
时创建的),所以这可能与问题有关,因为它在 iPad 上的显示方式与在 iPad 上不同iPhone。
准确的错误是:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle (loaded)' with name 'I9T-iy-59z-view-exp-vQ-8nn'
这可能被认为是一个 iOS 错误。我找不到任何 Open Radar 或错误报告,但请查看以下问题:
1
2 Could not load NIB in bundle: 'NSBundle when using storyboarding
所以我建议在 UITabBarController
和每个 UITableViewController
子视图之间插入一个 UINavigationController
。作为这个答案:
或者,您可以从 Master & Detail 中删除情节提要片段并以编程方式添加它们:
let master = self.storyboard?.instantiateViewControllerWithIdentifier("SplitMasterController")
let detail = self.storyboard?.instantiateViewControllerWithIdentifier("SplitDetailController")
self.viewControllers = [master!, detail!]