天天看點

iOS開發UI篇—ios應用資料存儲方式(偏好設定)

一、簡單介紹

很多ios應用都支援偏好設定,比如儲存使用者名、密碼、字型大小等設定,ios提供了一套标準的解決方案來為應用加入偏好設定功能

每個應用都有個nsuserdefaults執行個體,通過它來存取偏好設定。比如,儲存使用者名、字型大小、是否自動登入

存儲位置:

iOS開發UI篇—ios應用資料存儲方式(偏好設定)

存儲形式:

iOS開發UI篇—ios應用資料存儲方式(偏好設定)

二、代碼示例

1.storyboard

iOS開發UI篇—ios應用資料存儲方式(偏好設定)

2.代碼

iOS開發UI篇—ios應用資料存儲方式(偏好設定)
iOS開發UI篇—ios應用資料存儲方式(偏好設定)

3.點選儲存資料,讀取資料按鈕列印如下

iOS開發UI篇—ios應用資料存儲方式(偏好設定)

三、補充說明

1.儲存資料

iOS開發UI篇—ios應用資料存儲方式(偏好設定)
iOS開發UI篇—ios應用資料存儲方式(偏好設定)

2.讀取資料

iOS開發UI篇—ios應用資料存儲方式(偏好設定)
iOS開發UI篇—ios應用資料存儲方式(偏好設定)

3.重要說明

(1)偏好設定是專門用來儲存應用程式的配置資訊的, 一般情況不要在偏好設定中儲存其他資料。如果利用系統的偏好設定來存儲資料, 預設就是存儲在preferences檔案夾下面的,偏好設定會将所有的資料都儲存到同一個檔案中。

(2)使用偏好設定對資料進行儲存之後, 它儲存到系統的時間是不确定的,會在将來某一時間點自動将資料儲存到preferences檔案夾下面,如果需要即刻将資料存儲,可以使用[defaults synchronize];

(3)注意點:所有的資訊都寫在一個檔案中,對比簡單的plist可以儲存和讀取基本的資料類型。

(4)步驟:擷取nsuserdefaults,儲存(讀取)資料