Swift - 如何使用 UserDefaults 存储变量以及下次如何从 UserDefaults 加载变量

Swfit - How can I use the UserDefaults to store variable and how to load the variable from UserDefaults next time

我需要存储一些变量,如 ione 和 itwo,用于方法重复。 变量值会增加,增加后,我想把增加的变量存入userdefaults

    import UIKit

    class ViewController: UIViewController 
{

    override func viewDidLoad() 
    {
    super.viewDidLoad()
/* How can I  load UserDefaults here to restore ione's value and 
           itwo's value and How to store them in UserDefaults ? */

let ionevalue = ione
println(ionevalue)

let itwovalue = itwo
println(itwovalue)

    // Do any additional setup after loading the view, typically from a nib.
     }

 var ione = 0
 var itwo = 0
 ione++
 itwo++ 

 override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
     }
}

ok,我终于在 SOF 中得到了启发,我弄明白了,我初始化了一个 public NSUserDefaults 可以在任何 Func 中使用:

 let  aaa = NSUserDefaults.standardUserDefaults()

并使用以下代码存储更新值:

  aaa.setObject(AnythingYouInitialed, forKey: "DefineAKeyYouWant")

并使用以下代码从 NSUserDefaults 加载值:

 if let bbb = aaa.valueForKey("DefineAKeyYouWant") as?Int
    {
        ccc = bbb

    }

现在我已经加载了值,我可以通过将 ccc 分配给其他变量来使用它。

我是一个30岁的老头,刚开始做程序员,这对我来说并不容易...哈哈...