【发布时间】:2019-07-30 00:25:36
【问题描述】:
正如您在链接图像中看到的那样,我得到:
EXC_BAD_ACCESS(代码=1,地址=0x0)
当访问outline.numberOfChildren
但lldb 表明轮廓不是nil 并且outline.numberOfChildren 是0(这正是在这种情况下应该是什么)。为什么会这样?
谢谢。
图片链接:https://imgur.com/a/StLBued
代码:
func outlineView(_ outlineView: NSOutlineView, isItemExpandable item: Any) -> Bool {
if self.rootOutline != nil {
if let outline = item as? PDFOutline {
if outline.numberOfChildren == 0 { // <- Error here
return false
}
return true
}
if self.rootOutline!.numberOfChildren == 0 {
return false
}
return true
}
return false
}
github 上 Xcode 项目的链接:https://github.com/raphaelreyna/Chapters
【问题讨论】:
-
您应该在问题中发布代码而不是使用屏幕截图,这可能是问题被否决的原因。
-
彼得·鲁珀特,感谢您的编辑。
-
没问题,祝你好运!
-
NSOutline是错字吗?我没有找到有关它的文档,并且您的 git 中心在同一个地方显示PDFOutline。 -
Ricky Mo,是的,打错字了,应该是 PDFOutline。
标签: swift macos apple-pdfkit