在 Xcode 调试器中显示对象的值时,我试图覆盖该debugDescription
属性。NSDate
我的扩展代码:
import Foundation
extension NSDate {
public override var debugDescription: String {
return "FOOFOOFOO"
}
public func yeah() -> String {
return "yeah!"
}
}
我已经确认带有我的扩展代码的文件包含在测试项目目标中,因为我能够调用该yeah
函数并且print
它在调试器的输出中成功。但是,我似乎无法debugDescription
使用该属性。
请注意,我的实际目标是做我之前在 Objective-C 中所做的事情(有关详细信息,请参阅此问题),但到目前为止,我还在为如何在 Swift 中做到这一点而苦苦挣扎。