今天來介紹iOS中一個簡單的儲存資料的方法UserDefaults,如果只是想要儲存一些簡單的資料,像是使用者登入狀態、名稱、是否使用某項功能或是開啟APP的次數。
先來示範一下儲存使用者帳號的用法
首先,先宣告一個userDefault:let userDefault = UserDefaults.standard
userDefault.set("user1", forKey: "userID")
userDefault.synchronize()
userDefault.set()儲存資料,forKey:為存取資料時使用的Key
如果要確實讓資料儲存起來時,就要使用userDefault.synchronize()
,這可以讓資料確實儲存。
userDefault.removeObject(forKey: "userID")
移除資料則是使用到 UserDefaults 的方法removeObjectForKey()
,依照傳入的 key 值移除資料。
if let userID = userDefault.object(forKey: "userID") as? String {
print(userID)
} else {
print("這個Key沒有儲存資料")
}
取得資料使用 UserDefaults 的方法object(forKey: )