NSUserDefaults 寫讀 配置

2021-07-09 13:28:56 字數 1223 閱讀 2935

nsuserdefaults
1.可以儲存一些簡單的資料
2.可以定製應用的行為

nsuserdefaults *d = [nsuserdefaults standarduserdefaults];
//write

[d setobject:@"icrazy" forkey:@"name"];

[d setinteger:20 forkey:@"age"];

[d setfloat:1.81 forkey:@"height"];

[d synchronize];//將記憶體裡的資料長久儲存

//read

nsstring *name = [d objectforkey:@"name"];

nsinteger *age = [d integerforkey:@"age"];

float height = [d floatforkey:@"height"];

//print

nslog(@"name = %@,age = %d,height = %.2f",name,age,height);

setting bundle  裡新增以開關,其他為自動新增的控制項

獲取setting中的資訊:

nsuserdefaults *d = [nsuserdefaults standarduserdefaults];

bool wifi_switch = [d boolforkey:@"wifi"];

nsstring *name = [d objectforkey:@"name_preference"];

nslog(@"wifi switch = %d,name = %@",wifi_switch,name);

//   配置完設定,如果setting裡沒有顯示,就重新啟動iphone模擬器即可,我剛開始也是試了好多遍才知道重啟。

NSUserDefaults儲存顏色

inte ce nsuserdefaults color void setcolor nscolor thecolor forkey nsstring key nscolor colorforkey nsstring key end implementation nsuserdefaults col...

NSUserDefaults儲存資料

1.用處 nsuserdefaults用來儲存類似使用者的配置 程式設定資訊等這些的資料 ios下可以使用nsuserdefault nskeyedarchiver sqlite coredata幾種常用的方式來儲存資料,其中nsuserdefaults用來儲存類似使用者的配置等這些的資料,後兩者使...

NSUserDefaults 用來儲存使用者設定資訊

nsuserdefaults 可以用來儲存使用者設定資訊,下次啟動程式的時候可以直接讀取,比儲存在檔案和資料庫中要方便很多。nsstring const int hall filter speed inthallfilterspeed nsstring const int hall filter s...