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...