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