【发布时间】:2016-01-11 02:48:38
【问题描述】:
我正在尝试像这样初始化一个 NSTimeZone 对象:
var timezone = NSTimeZone.init(name: "Europe/Moscow")
而不是 nil 或合法的语言环境值 - 我在 xCode 的调试工具中得到“无法读取数据”
我通过NSTimeZone.knownTimeZoneNames()获得了时区字符串(“Europe/Moscow”)
我正在使用 xCode 7
我做错了什么?
【问题讨论】:
-
而不是 var 使用 let。它对我来说工作正常。 let _timeZone = NSTimeZone(name: "Europe/Moscow") print(_timeZone)
-
嗯。是的,打印语句给了我: Optional(Europe/Moscow (GMT+3) offset 10800) - 调试器仍然显示“无法读取数据”
-
调试器变量视图有时只是错误。如果 print() 给出正确的输出,那么一切正常。
-
@MartinR 如果您将其放入答案中,我会接受它
标签: ios swift foundation nstimezone