「Ios/swift/設定値保存」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→配列を端末に保存) |
|||
(同じ利用者による、間の1版が非表示) | |||
行12: | 行12: | ||
==配列を端末に保存== | ==配列を端末に保存== | ||
let userDefaults = NSUserDefaults.standardUserDefaults() | let userDefaults = NSUserDefaults.standardUserDefaults() | ||
− | let | + | let userIds = ["1", "2", "3", "4"] as NSArray |
− | userDefaults.setObject(array, forKey: " | + | userDefaults.setObject(array, forKey: "userIds") |
userDefaults.synchronize() | userDefaults.synchronize() | ||
− | let array = userDefaults.arrayForKey(" | + | let array = userDefaults.arrayForKey("userIds") as? [String] |
− | print( | + | 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