在swift5 / Xcode11中在调试中显示的Date()是否被破坏?

当我在xcode 11中调试时,所有的Date类型均未显示。

喜欢这个:

(lldb) p fileValues.contentModificationDate!
(Date) $R48 = {}
(lldb) p Date()
(Date) $R50 = {}

在swift5 / Xcode11中在调试中显示的Date()是否被破坏?

但是NSDate很好,所以真的是有线的。

更新 po用户可以显示该vale:

po newWD.modDate
▿ Optional<Date>
  ▿ some : 2019-11-08 05:36:29 +0000
    - timeIntervalSinceReferenceDate : 594884189.6275711

但是在此窗口中,它实际上不应显示为nil。

在swift5 / Xcode11中在调试中显示的Date()是否被破坏?

macrosl 回答:在swift5 / Xcode11中在调试中显示的Date()是否被破坏?

如果您使用.description,调试器将正确显示

所以(而且我的背景还很弱,很高兴得到纠正)CustomStringConvertible协议似乎仍然可以实现,但是我想知道是否已丢失对它的预订,因此调试器默认不输出它?

本文链接:https://www.f2er.com/3145224.html

大家都在问