1
| var ns = NSUserDefaults.standardUserDefaults()
|
保存数据使用
1 2 3 4 5 6 7 8 9 10 11
| ns.setInteger(2543, forKey: "IntKey")
ns.setBool(true, forKey: "isFirst")
ns.setObject("haha", forKey: "haha")
ns.setNilValueForKey("_null")
ns.setDouble(2238.548, forKey: "_ddouble")
ns.setURL(NSURL(string: "http://www.baidu.com")!, forKey: "baidu")
|
获取数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| var intKey = ns.integerForKey("IntKey")
var isFirst=ns.boolForKey("isFirst")
var haha=ns.objectForKey("haha")
var valueDouble=ns.doubleForKey("_ddouble")
var url=ns.URLForKey("baidu")
println("获取到得值为\(intKey)")
println("获取到得值为\(isFirst)")
println("获取到得值为\(valueDouble)")
println("获取到得值为\(url)")
|
运行的结果是:
获取到得值为2543
获取到得值为true
获取到得值为2238.548
获取到得值为Optional
tips:
以上保存数据和获取数据是在两个不同的ViewController中调用的。可见其在整个application生命周期中可用!