详解iOS开发中app的归档以及偏好设置的存储方式

2020-01-14 18:27:16于海丽

    
    //2.获取文件路径
    NSString *docPath=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject];
    NSString *path=[docPath stringByAppendingPathComponent:@"person.yangyang"];
    NSLog(@"path=%@",path);
    
    //3.将自定义的对象保存到文件中
     [NSKeyedArchiver archiveRootObject:s toFile:path];

 

//1.创建对象
    YYstudent *s=[[YYstudent alloc]init];
    s.name=@"wendingding";
    s.age=23;
    s.height=1.7;
    s.weight=62;
    
    //2.获取文件路径
    NSString *docPath=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject];
    NSString *path=[docPath stringByAppendingPathComponent:@"person.yangyang"];
    NSLog(@"path=%@",path);
    
    //3.将自定义的对象保存到文件中
     [NSKeyedArchiver archiveRootObject:s toFile:path];


ios应用数据存储方式(偏好设置)
一、简单介绍

 

很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能

每个应用都有个NSUserDefaults实例,通过它来存取偏好设置。比如,保存用户名、字体大小、是否自动登录

存储位置:

详解iOS开发中app的归档以及偏好设置的存储方式

存储形式:

详解iOS开发中app的归档以及偏好设置的存储方式

二、代码示例