Ios/swift/設定値保存
ナビゲーションに移動
検索に移動
簡単な文字列を端末に保存
let userDefaults = NSUserDefaults.standardUserDefaults()
// デフォルト値
userDefaults.registerDefaults(["token": "default"])
// Keyを指定して保存
userDefaults.setObject("hogehoge", forKey: "token")
userDefaults.synchronize()
// Keyを指定して読み込み
let token: String = userDefaults.objectForKey("token") as! String
print(token)
配列を端末に保存
let userDefaults = NSUserDefaults.standardUserDefaults()
let userIds = ["1", "2", "3", "4"] as NSArray
userDefaults.setObject(array, forKey: "userIds")
userDefaults.synchronize()
let array = userDefaults.arrayForKey("userIds") as? [String]
print(userIds) // Optional ["1", "2", "3", "4"]
for userId:String in userIds {
print(userId)
}
参考:http://tomoyaonishi.hatenablog.jp/entry/2014/09/06/114535