1.登錄成功后保存賬號(hào)密碼
NSUserDefaults*userDefaults = [NSUserDefaultsstandardUserDefaults];
//登陸成功后把用戶名存儲(chǔ)到UserDefault
[userDefaultssetObject:parameters[@"username"]forKey:@"Pusername"];
[userDefaultssynchronize];//這里建議同步存儲(chǔ)到磁盤中揖赴,但是不是必須的,雖然有時(shí)候不加這一行代碼也能保存成功抑胎,但是如果程序運(yùn)行占用比較大的內(nèi)存的時(shí)候不加這行代碼储笑,可能會(huì)造成無(wú)法寫入plist文件中
2.第二次登錄獲取登錄賬號(hào)及密碼
NSUserDefaults*userDefault = [NSUserDefaultsstandardUserDefaults];
NSString*name = [userDefaultobjectForKey:@"Pusername"];
3.退出登錄狀態(tài)
NSUserDefaults*userDefaults = [NSUserDefaultsstandardUserDefaults];
//移除UserDefaults中存儲(chǔ)的用戶信息
[userDefaultsremoveObjectForKey:@"Pusername"];
[userDefaultssynchronize];
NSUserDefaults適合存儲(chǔ)輕量級(jí)的本地?cái)?shù)據(jù),比如要保存一個(gè)登陸界面的數(shù)據(jù)圆恤,用戶名突倍、密碼之類的,使用NSUserDefaults是首選盆昙。下次再登陸的時(shí)候就可以直接從NSUserDefaults里面讀取上次登陸的信息羽历。
NSUserDefaults支持的數(shù)據(jù)格式有:NSNumber(Integer、Float淡喜、Double)秕磷,NSString,NSDate炼团,NSArray澎嚣,NSDictionary疏尿,BOOL類型。
NSUserDefaults*userDefaults = [NSUserDefaultsstandardUserDefaults];
//存儲(chǔ)時(shí)易桃,除NSNumber類型使用對(duì)應(yīng)的類型意外褥琐,其他的都是使用setObject:forKey:
[userDefaults setInteger:myInteger forKey:@"myInteger"];
[userDefaults setFloat:myFloat forKey:@"myFloat"];
[userDefaults setDouble:myDouble forKey:@"myDouble"];
[userDefaults setObject:myString forKey:@"myString"];
[userDefaults setObject:myDate forKey:@"myDate"];
[userDefaults setObject:myArray forKey:@"myArray"];
[userDefaults setObject:myDictionary forKey:@"myDictionary"];
[userDefaultssynchronize];