基於NSUserDefaults的資料儲存

2021-07-09 03:40:23 字數 870 閱讀 2245

ios提供了乙個輕量級的快速資料儲存方式:nsuserdefaults;

程式執行的時候從使用者預設的資料庫中讀取程式的設定,同時nsuserdefaults的快取避免了在每次讀取資料時候都開啟使用者預設資料庫的操作,所有資料都放在記憶體中,讀寫速度很快。

1。 獲取 nsuserdefaults

這是乙個單例,獲取非常方便,隨時可以呼叫:

[nsuserdefaults standarduserdefaults];

2。 寫入資料

[[nsuserdefaults standarduserdefaults] setinteger:10 forkey:@"test"];

[[nsuserdefaults standarduserdefaults] setfloat:10.0 forkey:@"test"];

..... nsuserdefaults 支援多種資料型別,用 key來標示

3。 讀出資料

int a = [[nsuserdefaults standarduserdefaults] integerforkey:@"test"];

float a = [[nsuserdefaults standarduserdefaults] floatforkey:@"test"];

。。。當然也支援其他各種型別

4。儲存資料,實現持久化儲存

[[nsuserdefaults standarduserdefaults] synchronize];

5。 判斷資料是否存在

if([[nsuserdefaults standarduserdefaults] objectforkey:@""test"]==nil)else

而像sqlite這樣的資料庫方式,適合大量資料的儲存。

iOS開發基礎 NSUserDefaults

nsuserdefaults 是乙個單例 用來儲存小型資料 儲存到本地 在本地生成了乙個plist檔案,然後把資料寫到了plist檔案裡 nsuserdefaults user nsuserdefaults standarduserdefaults 把資料儲存到本地 需要設定乙個key值 user ...

iOS 偏好設定 NSUserDefault

nsuserdefaults類提供了乙個與系統進行互動的程式設計介面,用來儲存 恢復應用程式的偏好設定和配置資料等,適合儲存輕量級的本地資料。比如儲存乙個登陸介面的資料,例如使用者名稱 密碼之類的。如果使用plist檔案儲存,那麼就要自己建立檔案,讀取檔案,很麻煩。同時nsuserdefaults的...

IOS資料儲存 NSUserDefaults

1,nsuserdefaults可以儲存某些資訊在本地,小資料連同大資料一起操作,經常訪問的弄一起,所以儲存一些較輕量級的資料,比如使用者名稱等等。2,nsuserdefaults是單執行緒,是單例模式 3,nsuserdefaults存放於乙個plist檔案中,程式退出後資料並不會被清除 nsus...