nsuserdefaults實現
小型資料的快速訪問:
特點:
nsuserdefaults用於儲存iphone程式的資料,程式退出後資料並不會被清除;
訪問資料單一,小;
**簡潔。
二、支援訪問的資料型別
nsuserdefaults只支援: nsstring, nsnumber, nsdate, nsarray, nsdictionary.
三、存
int t = [count intvalue]+1;
[ud setobject:[nsnumber numberwithint:t] forkey:@"times"];
四、取
//讀取和儲存使用者使用軟體次數
nsuserdefaults *ud = [nsuserdefaults standarduserdefaults];
nsnumber* count = [ud objectforkey:@"times"];
ps:注意訪問的資料型別是物件,基本資料型別要轉換為物件型別才行。
詳細應用例項如下:
建立乙個user defaults方法有多個,最簡單得快速建立方法:
nsuserdefaults*accountdefaults = [nsuserdefaults
standarduserdefaults];
新增資料到 user defaults:
[accountdefaults
setobject
:namefield.
text
forkey
:userdefaultnamekey];
也可以新增基本資料型別int, float, bool等,有相應得方法
[accountdefaults
setbool
:yes
forkey
:userdefaultboolkey];
從user defaults中獲取資料:
[accountdefaults
objectforkey
:ncuserdefaultnamekey]
[accountdefaults
boolforkey
:userdefaultboolkey];
要點:
nsuserdefaults非常好用,並不需要使用者在程式中設定
nsuserdefaults的全域性變數,需要在**使用
nsuserdefaults的資料,那麼就在**建立乙個
nsuserdefaults物件,然後進行讀或者寫操作。
針對同乙個關鍵字對應的物件或者資料,可以對它進行重寫,重寫之後關鍵字就對應新的物件或者資料,舊的物件或者資料會被自動清理。
NSUserDefaults儲存的資料
今天用到nsuserdefault的時候,一直以為 nsuserdefaults standarduserdefaults setobject array forkey testinfo 就算儲存好了,再 nsuserdefaults standarduserdefaults arrayforkey...
NSUserDefaults的簡單介紹
nsuserdefaults是乙個單例,在整個程式中只有乙個例項物件,他可以用於資料的永久儲存,而且簡單實用,這是它可以讓資料自由傳遞的乙個前提,也是大家喜歡用它儲存簡單資料的乙個主要原因。使用 nsuserdefaults 儲存自定義物件的最初,我們必須認識nsuserdefaults可以儲存哪一...
NSUserDefaults的簡單使用
nsuserdefaults的簡單使用 nsuserdefaults可以訪問一些資訊,這個作用被廣泛用於登入時保持使用者的資訊 獲得nsuserdefaults 物件 整個程式有乙個nsuserdefaults單例 nsuserdefaults ud nsuserdefaults standardu...