Swift NSArrayController addObject引发异常

Swift NSArrayController addObject引发异常,swift,swift5,Swift,Swift5,尝试在NSArrayController内添加对象时,会引发异常。使用swift 5.0 @IBOutlet weak var arrayController: NSArrayController? func addRule (_ rule: SelectRule) { self.arrayController?.addObject(rule) } 已尝试打印规则和arrayController的类型 print(type(of: self.arra

尝试在NSArrayController内添加对象时,会引发异常。使用swift 5.0

@IBOutlet weak var  arrayController:        NSArrayController?


func addRule (_ rule: SelectRule) {
    self.arrayController?.addObject(rule)
}
已尝试打印规则和arrayController的类型

        print(type(of: self.arrayController))
        print(type(of: rule))
获得以下输出

@"Optional<NSArrayController>\r\n"
@"SelectRule\r\n"
我还试图通过修改代码来捕获异常

        do
        {
           try self.arrayController?.addObject(rule)
        }
        catch{
            print("Unexpected error: \(error).")
        }
代码未到达除块之外的位置


有什么方法可以避免这个问题?

什么样的例外情况?顺便说一句,IBOutlets应该声明为隐式unwrapped optional。而且您无法捕获未抛出的
错误
@RonakChaniyara@vadian我在控制台中未看到任何异常。。代码在那里暂停..设置异常断点以获取更多信息您确定您的插座已连接吗?
        do
        {
           try self.arrayController?.addObject(rule)
        }
        catch{
            print("Unexpected error: \(error).")
        }