IOS开发 NSUserDefaults的使用方法

2018-06-07  本文已影响0人  灯火心晨

NSUserDefaults适合存储轻量级的本地数据的保存,可以保存用户名,手机号等简单的数据。NSUserDefaults支持的数据类型有:NSNumber(NSInteger、float、double),NSString,NSDate,NSArray,NSDictionary,BOOL

获取NSUserDefaults对象   

NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];

保存数据

[defaults setObject:@"aa" forKey:@"name"];   

[defaults setInteger:16 forKey:@"age"];    

[defaults setDouble:1.83f forKey:@"height"];   

强制让数据立刻保存   

 [defaults synchronize];

读取保存的数据     

NSString *name=[defaults objectForKey:@"name"];          

NSInteger age=[defaults integerForKey:@"age"];    

double weight=[defaults doubleForKey:@"height"];

删除数据

删除一项数据

NSUserDefaults *userDefatluts = [NSUserDefaults standardUserDefaults];

[userDefaults removeObjectForKey:@"name"];

[userDefaults synchronize];

删除所有数据

NSUserDefaults *userDefatluts = [NSUserDefaults standardUserDefaults];

NSDictionary *dictionary = [userDefaults dictionaryRepresentation];

for(NSString* key in [dictionary allKeys]){

    [userDefaults removeObjectForKey:key];

    [userDefaults synchronize];

}

上一篇下一篇

猜你喜欢

热点阅读