存儲用法催蝗,將可用到的數(shù)據(jù)保存到本地,
在需要的地方铣耘,讀取存入的數(shù)據(jù)宅倒,取出需要的數(shù)據(jù)
NSUserdefaults
主要用于存儲賬號以及密碼,默認(rèn)已經(jīng)制定了存儲位置(不需要我們指定路徑),
存儲以關(guān)鍵字Key和值Value.
取值根據(jù)Key獲取Value.
下次若存儲相同關(guān)鍵字Key的內(nèi)容,將覆蓋上次存儲的內(nèi)容.
存儲的對象是不可變的:如NSMutableString,NSMutableArray必須轉(zhuǎn)為NSString,NSArray進(jìn)行存儲.
可存儲NSNumber(NSInterger,float,double),NSString,NSArray,NSDate,NSDictionary,Bool等類型.
假若需要存儲賬號和密碼
NSString *account=@"XX@XX.com";
NSString *password=@"1234"
使用方法:
保存:
1)獲取單例
//獲取userDefault單例
NSUserDefaults*userDefaults = [NSUserDefaultsstandardUserDefaults];
2)存入
[userDefaults setObject: account forKey:@"account"];
[userDefaults setObject:password forKey:@"password"];
3)同步
[userDefaults synchronize];
獲取:
1)獲取單例
//獲取userDefault單例
NSUserDefaults*userDefaults = [NSUserDefaultsstandardUserDefaults];
2)根據(jù)名稱獲取
NSString* account=[userDefault objectForKey:@"account"];
NSString * password=[userDefaults objectForKey:@"password"];