如何摆脱NSUserDefaults.standardUserDefaults()打印输出的Optional()?

时间:2014-10-02 02:51:45

标签: ios

我使用以下内容存储了我的值:

    NSUserDefaults.standardUserDefaults().setObject("Value1", forKey: "Key1")

    NSUserDefaults.standardUserDefaults().synchronize()

    println(NSUserDefaults.standardUserDefaults().objectForKey("Key1"))

控制台的输出是:

Optional(Value1)

如何删除“Optional()”以便它只打印“Value1”?

1 个答案:

答案 0 :(得分:5)

您的对象是可选的,因为它可能是零。你应该像这样解开它:

if let object = NSUserDefaults.standardUserDefaults().objectForKey("Key1") {

    println(object);

}