初期設定値とその変更値を保存しておくには?
iOS8以降で、ソフトの初期値を保存しておくにはどうしたらいいでしょうか?
初期値の変更も保存したいのですが・・・
よろしくお願いします。
swift
// 「ud」というインスタンスをつくる。
let ud = NSUserDefaults.standardUserDefaults()
// キーがidの値をとります。
var udId : AnyObject! = ud.objectForKey("id")
// これで表示してみたり。
print(udId)
// キーidに「taro」という値を格納。(idは任意の文字列でok)
ud.setObject("taro", forKey: "id")
// キーidの値を削除
ud.removeObjectForKey("id")
サンプル
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func display() {
let ud = NSUserDefaults.standardUserDefaults()
var udId : AnyObject! = ud.objectForKey("id")
println(udId)
}
@IBAction func put() {
let ud2 = NSUserDefaults.standardUserDefaults()
ud2.setObject("taro", forKey: "id")
}
@IBAction func delete() {
let ud3 = NSUserDefaults.standardUserDefaults()
ud3.removeObjectForKey("id")
}
}