Swift3 实例化nib抛出NSException swift 3

Swift3 实例化nib抛出NSException swift 3,swift3,runtime-error,xib,nib,nsexception,Swift3,Runtime Error,Xib,Nib,Nsexception,我试图实例化一个xib,这是一个例外(太一般): libc++abi.dylib:以类型为的未捕获异常终止 n异常 我将CustomBottomSheetPanel类分配给我的xib的文件所有者(文件检查器部分) 这是我的代码: class CustomBottomSheetPanel: UIView { class func instanceFromNib() -> CustomBottomSheetPanel { return Bundle.main.load

我试图实例化一个xib,这是一个例外(太一般):

libc++abi.dylib:以类型为的未捕获异常终止 n异常

我将CustomBottomSheetPanel类分配给我的xib的文件所有者(文件检查器部分)

这是我的代码:

class CustomBottomSheetPanel: UIView {

    class func instanceFromNib() -> CustomBottomSheetPanel {
        return Bundle.main.loadNibNamed("CustomBottomSheetPanel", owner: self, options: nil)![0] as! CustomBottomSheetPanel
    }

}
我也试过了

UINib(nibName: "CustomBottomSheetPanel", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! CustomBottomSheetPanel
还可以在所有者属性中设置自我


那么问题是什么呢?这快把我逼疯了

调试代码。强制展开选项之一很可能是
nil
。展开不是问题。那么异常的具体原因是什么?我在哪里可以找到它?我只看到:libc++abi.dylib:以NSException类型的未捕获异常终止如果您甚至不知道正确的原因,您如何知道展开不是问题?;-)通常在调试器中按continue按钮会在控制台中打印原因。调试代码。强制展开选项之一很可能是
nil
。展开不是问题。那么异常的具体原因是什么?我在哪里可以找到它?我只看到:libc++abi.dylib:以NSException类型的未捕获异常终止如果您甚至不知道正确的原因,您如何知道展开不是问题?;-)通常在调试器中按continue按钮会在控制台中打印原因。