linwoain的个人blog

知我者谓我心忧,不知我者谓我何求

0%

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生命周期中可用!