iT邦幫忙

2022 iThome 鐵人賽

DAY 25
0
Mobile Development

如何成為IOS初級工程師系列 第 25

Day-25 簡單儲存 - UserDefaults

  • 分享至 

  • xImage
  •  

userDefault直接翻成中文是用戶預設,顧名思義通常是用來儲存用戶資訊的,通常會儲存像是用戶姓名,紀錄用戶偏好等等。

進入正題

今天會學到

  • UserDefaults
  • 簡單介紹CoreData

UserDefaults

UserDefaults只適合用來儲存少量的資料,像是用戶偏好設定等等。且也是使用key-value的格式來儲存資料。資料也會儲存在我們的本地端,接下來我們來簡單介紹一下語法。

我們會使用到Userdefaults裡面的standard方法,所以我習慣先宣告出來之後不用一直打。

private let userDefault = UserDefaults.standard

儲存資料

這是儲存資料的語法,括號中第一個輸入要儲存的資料型別,像是Strings, Int, Bool, URL或是其他型別等等。第二個forKey是這筆資料的名稱,只能輸入Strings型別。

userDefault.set(strings, forKey: "data")

讀取資料

在方法後面打上你要讀取的資料型別,在forKey後面輸入想要讀取的資料名稱,就可以讀取你要的資料囉,因為我前面儲存的資料是Strings所以我在userDefault後面打上string就行囉。
通常我們會在打開應用程式的時候執行讀取資料的動作。

userDefault.string(forKey: "data")

CoreData

那如果你想要讓你的APP可以儲存大量的資料,不妨試試看使用CoreData。
Coredata是一種儲存資料的框架,簡單來說你可以把他想像是一種資料庫,但是好處是你不需要了解SQL技術,就可以使用資料庫的技術CRUD。
想更深入了解的話可以看看這篇文章


上一篇
Day-24 幫你取得資料的工具人 - API
下一篇
Day-26 後端即服務 - Firebase
系列文
如何成為IOS初級工程師30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言