美文网首页
IOS开发 NSUserDefaults的使用方法

IOS开发 NSUserDefaults的使用方法

作者: 灯火心晨 | 来源:发表于2018-06-07 20:27 被阅读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];

}

相关文章

网友评论

      本文标题:IOS开发 NSUserDefaults的使用方法

      本文链接:https://www.haomeiwen.com/subject/utsnsftx.html