「Ios/swift/設定値保存」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==簡単な文字列を端末に保存== let userDefaults = NSUserDefaults.standardUserDefaults() // デフォルト値 userDefaults.registerDefau...」) |
|||
行9: | 行9: | ||
let token: String = userDefaults.objectForKey("token") as! String | let token: String = userDefaults.objectForKey("token") as! String | ||
print(token) | print(token) | ||
+ | |||
+ | ==配列を端末に保存== | ||
+ | let userDefaults = NSUserDefaults.standardUserDefaults() | ||
+ | let array = ["1", "2", "3", "4"] as NSArray | ||
+ | userDefaults.setObject(array, forKey: "user_ids") | ||
+ | userDefaults.synchronize() | ||
+ | let array = userDefaults.arrayForKey("user_ids") as? [String] | ||
+ | print(array) // Optional ["1", "2", "3", "4"] |
2016年7月29日 (金) 15:51時点における版
簡単な文字列を端末に保存
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 array = ["1", "2", "3", "4"] as NSArray userDefaults.setObject(array, forKey: "user_ids") userDefaults.synchronize() let array = userDefaults.arrayForKey("user_ids") as? [String] print(array) // Optional ["1", "2", "3", "4"]