Swift xcode 11.3 viewcontroller中出现崩溃获取nill

Swift xcode 11.3 viewcontroller中出现崩溃获取nill,swift,crash,xcode11.3,Swift,Crash,Xcode11.3,获取错误::由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“从-traitCollection返回了nil,这是不允许的 它在这种方法中失败了 func-carbonTabSwipeNavigation(u-carbonTabSwipeNavigation:carbonTabSwipeNavigation,viewControllerAt index:UInt)->UIViewController{ 让sb=UIStoryboard.i

获取错误::由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“从-traitCollection返回了nil,这是不允许的

它在这种方法中失败了
func-carbonTabSwipeNavigation(u-carbonTabSwipeNavigation:carbonTabSwipeNavigation,viewControllerAt index:UInt)->UIViewController{
让sb=UIStoryboard.init(名称:storybordname,bundle:nil)
var viewcontroller:UIViewController!
viewcontroller=sb.InstanceViewController(标识符为:controllername)
返回视图控制器
}

当我在将断点放置在第一行后进行检查时,它将崩溃
super.viewDidLoad()

将viewDidLoad代码放入dispatchqueue

DispatchQueue.main.asyncAfter(deadline: .now() + 0.3, execute: {
               // Your Code
  })

像这样…

将viewdidload代码放入DispatchQueue

DispatchQueue.main.asyncAfter(deadline: .now() + 0.3, execute: {
               // Your Code
  })

像这样…

添加详细信息,如崩溃时间、崩溃前执行的代码。添加异常断点并运行。添加诸如崩溃时间、崩溃前执行的代码等详细信息。添加异常断点并运行。