首页 > 解决方案 > Date() 在 swift5/Xcode11 中的调试中显示是否损坏?

问题描述

当我在 xcode 11 中调试时,所有 Date 类型都没有显示。

像这个:

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

在此处输入图像描述

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

更新 用户 po 可以显示值:

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

但是在这个窗口中,它真的不应该显示为 nil。 在此处输入图像描述

标签: swiftxcode

解决方案


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

所以(我的背景很弱,很高兴得到纠正)CustomStringConvertible 协议似乎仍然被实现,但我想知道它的订阅是否在某个地方丢失了,所以调试器默认不会输出它?


推荐阅读