swift 中有一种类型是optional类型的,比如像下面这样:
var string:NSString? = "中国人"
如果你直接打印string的值
println("\(string)")
你会得到Optional(中国人)这样的结果,正确的做法是:
println("\(string!)") //需要加上感叹号(!)
现在你可以得到正确的结果了:
中国人
当你使用 NSUserDefault等进行数据的存储和读取的时候,也要注意类似的问题,你应该在使用optional对象的时候,进行拆包操作