如何在swift 3中将日历标识符转换为字符串

时间:2016-09-24 08:34:21

标签: swift3

我在Swift 2.3中使用过这个语句但在Swift 3上出错了

let initCalendarType:String = userCalendar.identifier as String

错误是"无法转换类型' Calendar.Identifier'输入' String'在胁迫中"

任何人都可以帮忙将其转换为Swift 3吗?

由于 Toy9b

1 个答案:

答案 0 :(得分:0)

Swift 3中类identifier中的属性Calendar现在是一个枚举。

let initCalendarType = userCalendar.identifier
if initCalendarType == .gregorian {
    print("initCalendarType is", initCalendarType)
}

类型Calendar.Identifier似乎符合CustomStringConvertible
如果你真的需要一个字符串使用String Interpolation

let initCalendarType = "\(userCalendar.identifier)"