//1.获取NSUserDefaults文件
NSUserDefaults *userDefaults=[NSUserDefaults standardUserDefaults];
//2.向文件中写入内容
[userDefaults setObject:@"大屁股" forKey:@"人类"];
[userDefaults setBool:YES forKey:@"男的女的"];
[userDefaults setInteger:20 forKey:@"多大"];
//3.必须存在的同步
[userDefaults synchronize];
//4.读取文件
//根据key获取内容
NSString *name=[userDefaults objectForKey:@"人类"];
BOOL set=[userDefaults boolForKey:@"男的女的"];
NSInteger age=[userDefaults integerForKey:@"多大"];
//打印
NSLog(@"%@ , %d , %ld",name,set,age);
if(set==YES){
NSLog(@"男的");
}else{
NSLog(@"女的");
}
remove移除数据
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
NSString *string=@"www.baidu.com";
[defaults setObject:string forKey:@"webset"];
//同步
[defaults synchronize];
NSString *resultstring=[defaults objectForKey:@"webset"];
NSLog(@"result: %@",resultstring);
//删除后key
// [defaults removeObjectForKey:@"webset"];
//打印所有的键值对
NSDictionary *dict=defaults.dictionaryRepresentation;
NSLog(@"%@",dict);