Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 线程1:EXC\u坏访问(代码=2,地址=0x16d8d7ff8)_Swift_Xib - Fatal编程技术网

Swift 线程1:EXC\u坏访问(代码=2,地址=0x16d8d7ff8)

Swift 线程1:EXC\u坏访问(代码=2,地址=0x16d8d7ff8),swift,xib,Swift,Xib,我为UIView创建了一个具有自己类的PieChart,在这个类中loadNib()方法抛出了这个错误 required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) let view: UIView = Bundle.main.loadNibNamed("PieChartView", owner: self, options: nil)!.first as! UIView // Thread 1: EX

我为UIView创建了一个具有自己类的PieChart,在这个类中loadNib()方法抛出了这个错误

required init?(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)
    let view: UIView = Bundle.main.loadNibNamed("PieChartView", owner: self, options: nil)!.first as! UIView // Thread 1: EXC_BAD_ACCESS
    addSubview(view)
}

Bundle.main.loadNibNamed(“PieChartView”,所有者:self,选项:nil)!。第一个!UIView
,可能有2个崩溃。第一个是因为
Bundle.main.loadNibNamed(“PieChartView”,所有者:self,选项:nil)
是nil。第二个,因为
Bundle.main.loadNibNamed(“PieChartView”,所有者:self,选项:nil)!。第一个
不是UIView。是哪一个?我们将看到,分成两行。
Bundle.main.loadNibNamed(“PieChartView”,所有者:self,选项:nil)!。第一个!UIView
,可能有2个崩溃。第一个是因为
Bundle.main.loadNibNamed(“PieChartView”,所有者:self,选项:nil)
是nil。第二个,因为
Bundle.main.loadNibNamed(“PieChartView”,所有者:self,选项:nil)!。第一个
不是UIView。是哪一个?分成两行,我们来看看。