Swift 尝试展开时意外发现nil--日志记录显示该对象存在

Swift 尝试展开时意外发现nil--日志记录显示该对象存在,swift,Swift,我在lldb控制台中中断并进行打印,我可以调用对象上的方法 但当我传递到视图控制器init时,它意外崩溃: let taskVC = TaskViewController(task: task) 该初始值为: convenience init(task: task) { self.init(nibName: nil, bundle: nil) self.task = task } 为什么任务不是nil时会发生这种情况?您需要向我们展示如何调用VC init。便利init不能

我在lldb控制台中中断并进行打印,我可以调用对象上的方法

但当我传递到视图控制器init时,它意外崩溃:

let taskVC = TaskViewController(task: task)
该初始值为:

convenience init(task: task) {
    self.init(nibName: nil, bundle: nil)

    self.task = task
}

为什么任务不是nil时会发生这种情况?

您需要向我们展示如何调用VC init。便利init不能调用超级init。。。他们必须授权给自己。
convenience init(task: task) {
    // NOT THIS -> self.init(nibName: nil, bundle: nil)
    super.init(nibName: nil, bundle: nil)

    self.task = task
}