我在Swift 2.3中使用过这个语句但在Swift 3上出错了
let initCalendarType:String = userCalendar.identifier as String
错误是"无法转换类型' Calendar.Identifier'输入' String'在胁迫中"
任何人都可以帮忙将其转换为Swift 3吗?
由于 Toy9b
答案 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)"