首页 > 解决方案 > 如何打印 EKRecurrenceFrequency 枚举的名称而不是其 int 值?

问题描述

EKRecurrenceFrequency 是一个内置的枚举,所以我必须按原样使用它。因此将频率设置为枚举值:

let freq = EKRecurrenceFrequency.daily

然后在调试器中打印:

(lldb) po "\(freq)"
"EKRecurrenceFrequency"

(lldb) po "\(freq.rawValue)"
"0"

(lldb) po String(describing: freq.rawValue)
"0"

(lldb) po String(describing: freq)
"EKRecurrenceFrequency"

以上都没有打印枚举的名称:“daily”。知道怎么做吗?

使用 Xcode 10.1、Swift 4.2。

标签: swiftenums

解决方案


推荐阅读