IOS开发 NSUserDefaults的使用方法

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];

}

你可能感兴趣的:(IOS开发 NSUserDefaults的使用方法)