【发布时间】:2017-07-05 15:45:09
【问题描述】:
在NSDocument 的子类中,print() 正在修复printDocument(),这是一个错误吗?我的意图是想在 Xcode 控制台中打印一些东西。
它不会让我构建,它会引发错误。看下图。
我正在使用 Xcode 9.0 测试版 (9M136h)
这是我第一次遇到印刷品在上下文中具有两种不同含义的情况。
【问题讨论】:
-
好的,这应该考虑一个错误还是在这种情况下我应该显式调用 print 函数,因为在这种情况下 print 应该是 printDocument?
-
这不是一个真正的错误,你调用的是
self.print(_:),它已被重命名为printDocument(_:),所以只要print的内部声明存在,你就会看到这个错误; developer.apple.com/documentation/appkit/nsdocument/… -
这同样适用于例如
NSView: developer.apple.com/documentation/appkit/nsview/…