在展开可选值NSDefautlts时发现了nil的swift问题

Mwc*_*Mac 0 null xcode swift xcode-6.2

致命错误的问题:在展开Optional值时意外发现nil.

let lastupdate = defaults.stringForKey("localdate")
self.lastUpdate.text = "Updated at " + last update! //issues when I use this line
self.lastUpdate.text = lastupdate // If use this line I have no issues.
Run Code Online (Sandbox Code Playgroud)

如果我预先填充数据,则有效.但我想允许零值.

Leo*_*bus 5

stringForKey返回一个可选项,因此可以使用nil coalescing运算符"??" 在nil的情况下返回一个空字符串"":

let lastupdate = defaults.stringForKey("localdate") ?? ""
Run Code Online (Sandbox Code Playgroud)