2016-09-24 51 views
1

我已经使用这个声明雨燕2.3,但得到错误的斯威夫特3如何日历标识符转换成字符串中迅速3

let initCalendarType:String = userCalendar.identifier as String 

的错误是“无法将类型的价值‘Calendar.Identifier’来强制类型'字符串'

任何人都可以请帮忙把它转换成Swift 3吗?

由于 Toy9b

+0

能否请你加你得到什么错误。 –

+0

错误是“无法将类型'Calendar.Identifier'的值转换为在强制中键入'String' – Toy9b

回答

0

在夫特3类Calendar的属性identifier现在是枚举。

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

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

let initCalendarType = "\(userCalendar.identifier)" 
+0

感谢Vadian,但是如何将其从Calendar.Identifier中指定为String? – Toy9b

+0

感谢Vadian。 我完全忘记了你回答我的这种方式。 :) – Toy9b