顯示廣告
隱藏 ✕
看板 KnucklesNote
作者 Knuckles (站長 那克斯)
標題 [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() 才會真的寫入資料中


讀取資料

    if let userName = self.userDefault.string(forKey: "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)")
    }


參考
Swift起步走 儲存資訊 NSUserDefaults



--
※ 作者: Knuckles 時間: 2017-04-28 14:00:35
※ 編輯: Knuckles 時間: 2017-04-29 20:53:10
※ 看板: KnucklesNote 文章推薦值: 0 目前人氣: 0 累積人氣: 1949 
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇