我使用以下内容存储了我的值:
NSUserDefaults.standardUserDefaults().setObject("Value1", forKey: "Key1")
NSUserDefaults.standardUserDefaults().synchronize()
println(NSUserDefaults.standardUserDefaults().objectForKey("Key1"))
控制台的输出是:
Optional(Value1)
如何删除“Optional()”以便它只打印“Value1”?
答案 0 :(得分:5)
您的对象是可选的,因为它可能是零。你应该像这样解开它:
if let object = NSUserDefaults.standardUserDefaults().objectForKey("Key1") {
println(object);
}