1.XML属性列表plist
//plist文件的读写
//plist文件之可以存储基本数据类型 NSString NSArray NSDictionary NSData NSDate NSNumber Boolean
- (IBAction)writeFile:(id)sender {
//获取沙盒路径
NSString *home=NSHomeDirectory();
//拼接字符串
NSString *path=[home stringByAppendingPathComponent:@"Documents/abc.plist"];
//获取Documents文件夹路径
//NSString *path=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
//创建数组
NSArray *array=@[@"a",@"b",@"c"];
//写入文件
[array writeToFile:path atomically:YES];
NSLog(@"%@",path);
}
- (IBAction)readFile:(id)sender {
//获取沙盒路径
NSString *home=NSHomeDirectory();
//拼接字符串
NSString *path=[home stringByAppendingString:@"/Documents/abc.plist"];
//读取文件
NSArray *array=[NSArray arrayWithContentsOfFile:path];
NSLog(@"%@",array);
}
2.偏好设置Preference
//写入
//获取NSUserDefaults对象
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
//设置属性
[defaults setObject:@"shark" forKey:@"name"];
//同步保存
[defaults synchronize];
//读
//获取NSUserDefaults对象
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
//获取相应属性的值
NSString *name=[defaults objectForKey:@"name"];
NSLog(@"%@",name);