NSTimeZone 初始化结果 "unable to read data"

NSTimeZone initialisation results in "unable to read data"

我正在尝试像这样初始化 NSTimeZone 对象:

var timezone = NSTimeZone.init(name: "Europe/Moscow")

而不是 nil 或合法的语言环境值 - 我在 xCode 的调试工具

中得到 "unable to read data"

我通过 NSTimeZone.knownTimeZoneNames()

获得了时区字符串 ("Europe/Moscow")

我正在使用 xCode 7

我做错了什么?

以前没用过class,但我猜应该是let timezone = NSTimeZone(name : "")?从未见过以这种方式初始化的 class。

它对我来说工作正常,请使用 let 而不是下面的 var.Check

供参考 Swift NSDate UTC time and local time

正如评论中指出的那样 - 变量视图只是 错误 - print() 产生了正确的输出。

运行 iPhone 6 模拟器而不是 iPhone 5 模拟器给出了预期的结果。