今天介紹如何使用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: )