数据存储&&文件读写

来源:互联网 发布:徐志雷ti7知乎 编辑:程序博客网 时间:2024/04/30 17:53

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


3.归档NSCoding
4.SQLite
5.CoreDate



0 0