Swift3 无法实例化UIStoryboard(名称:“something”,bundle:nil)

Swift3 无法实例化UIStoryboard(名称:“something”,bundle:nil),swift3,crash,xcode8,uistoryboard,Swift3,Crash,Xcode8,Uistoryboard,每次尝试实例化UIStoryboard时,我都会遇到致命的运行时崩溃以下是异常中断结果的屏幕截图: 但是,如果我仅使用以下命令实例化UIStoryboard类,则不会出现运行时崩溃:UIStoryboard();没有任何参数。 我将这段代码放在VC的ViewDidLoad()中进行测试,但仍然会出现运行时崩溃。 是什么每次都会造成如此致命的车祸? 代码如下: open override func viewDidAppear(_ animated: Bool) {

每次尝试实例化UIStoryboard时,我都会遇到致命的运行时崩溃
以下是异常中断结果的屏幕截图:

但是,如果我仅使用以下命令实例化UIStoryboard类,则不会出现运行时崩溃:UIStoryboard();没有任何参数。 我将这段代码放在VC的ViewDidLoad()中进行测试,但仍然会出现运行时崩溃。 是什么每次都会造成如此致命的车祸?
代码如下:

 open override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)

        let myBundle = Bundle.main

        UIStoryboard(name: "Hamburger", bundle:myBundle)
      //   let storyboard: UIStoryboard? = UIStoryboard(name: "Hamburger", bundle: nil)

        if viewDidAppearFirstTime {
            viewDidAppearFirstTime = false
            configureAttributesViewer()
        }
    }

我尝试了一个你想要的示例,当我运行应用程序时,它运行得非常完美,并且没有显示任何错误。请找到以下步骤

let storyBoard = UIStoryboard(name: "Main", bundle: nil)
let Hamburger = storyBoard.instantiateViewController(withIdentifier: "Hamburger")
self.navigationController?.pushViewController(Hamburger, animated:true)

我尝试了一个你想要的示例,当我运行应用程序时,它运行得非常完美,并且没有显示任何错误。请找到以下步骤

let storyBoard = UIStoryboard(name: "Main", bundle: nil)
let Hamburger = storyBoard.instantiateViewController(withIdentifier: "Hamburger")
self.navigationController?.pushViewController(Hamburger, animated:true)

解决方案:使用了错误的捆绑包名称。
情节提要位于不同的捆绑包中。

解决方案:使用了错误的捆绑包名称。
故事板位于另一个捆绑包中。

为什么尝试使用UIStoryboard(名称:“Hamburger”,捆绑包:myBundle)这一行?UIStoryboard(…)崩溃了。我对结果不感兴趣,只是想看看UIStoryboard是否能在不崩溃的情况下运行。为什么您尝试使用UIStoryboard(名称:“Hamburger”,bundle:myBundle)这一行?UIStoryboard(…)正在崩溃。我对结果不感兴趣,只是想看看UIStoryboard是否能在没有崩溃的情况下运行。如果“汉堡”VC在“主”情节提要中,那么运行时就可以工作。然而,如果“Main”不存在或VC不存在,它就会爆炸。我正在为我的项目扩展它,作为一种可能的补救措施。这里的底线是,“故事板”必须存在,否则会崩溃。我的问题是,我确实有故事板,但显然它没有被识别。也许xcode正在检查一个框架和一个本地框架;而且找不到故事板。我认为问题在于Xcode的搜索模式。如果“汉堡包”VC在“主”情节提要中,那么运行时就可以工作。然而,如果“Main”不存在或VC不存在,它就会爆炸。我正在为我的项目扩展它,作为一种可能的补救措施。这里的底线是,“故事板”必须存在,否则会崩溃。我的问题是,我确实有故事板,但显然它没有被识别。也许xcode正在检查一个框架和一个本地框架;而且找不到故事板。我认为问题在于Xcode的搜索模式。