【发布时间】:2014-11-21 14:20:49
【问题描述】:
在Objective-C 中,当您在NSLog 一个对象或po 它在lldb 中时,该对象会收到description 消息。
然而,在 Swift 中,行为似乎有所不同。我实现了Printable(需要description 属性)和DebugPrintable(又需要一个名为debugDescription 的属性)。如果我尝试println() 一个对象或po 它,这些属性都不会被调用。
发生了什么事?那这些协议是干什么用的?
【问题讨论】:
标签: objective-c cocoa swift lldb