看板 KnucklesNote
作者 標題 [Xcode][Swift3] 使用 UserDefaults 儲存資料
時間 2017-04-28 Fri. 14:00:35
如果只是要存一些簡單的資料,像是使用者名稱、輸入過的值
需要在 App 強制關閉再重開時還能保留時
可以使用 UserDefaults
在成員變數新增一個 userDefault
let userDefault = UserDefaults.standard
儲存資料
let userName = "knuckles"
self.userDefault.set(userName, forKey: "userName")
self.userDefault.synchronize()
要執行 .synchronize() 才會真的寫入資料中self.userDefault.set(userName, forKey: "userName")
self.userDefault.synchronize()
讀取資料
if let userName = self.userDefault.string(forKey: "userName") {
print("userName: \(userName)")
}
print("userName: \(userName)")
}
刪除資料
self.userDefault.removeObject(forKey: "userName")
陣列可以直接存
// save Array
let userList = ["aaa","bbb","ccc"]
self.userDefault.set(userList, forKey: "userList")
self.userDefault.synchronize()
// load Array
if let userList = self.userDefault.array(forKey: "userList") {
print("userList:\(userList)")
}
let userList = ["aaa","bbb","ccc"]
self.userDefault.set(userList, forKey: "userList")
self.userDefault.synchronize()
// load Array
if let userList = self.userDefault.array(forKey: "userList") {
print("userList:\(userList)")
}
參考
Swift起步走 儲存資訊 NSUserDefaults
--
※ 作者: Knuckles 時間: 2017-04-28 14:00:35
※ 編輯: Knuckles 時間: 2017-04-29 20:53:10
※ 看板: KnucklesNote 文章推薦值: 0 目前人氣: 0 累積人氣: 1961
回列表(←)
分享