「Ios/swift/設定値保存」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==簡単な文字列を端末に保存== let userDefaults = NSUserDefaults.standardUserDefaults() // デフォルト値 userDefaults.registerDefau...」) |
(→配列を端末に保存) |
||
(同じ利用者による、間の2版が非表示) | |||
行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 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 |
2016年7月29日 (金) 15:57時点における最新版
簡単な文字列を端末に保存
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