美文网首页
oc 应用数据存储方式 ---- 偏好设置

oc 应用数据存储方式 ---- 偏好设置

作者: 火之夜工作室 | 来源:发表于2016-08-27 17:46 被阅读57次

    一 概述

    偏好设置一般包括用户名,密码,声音,震动等等.并且我们的iOS也提供了一套标准的解决方案来为应用加入偏好设置功能. 

    每个应用都有个NSUserDefaults实例,通过它来存取偏好设置.

    存储位置:图片来源与网络


    存储形式:图片来源于网络



    二 使用方法

    // 获取NSUserDefaults 文件

    NSUserDefaults *user = [NSUserDefaults standardUserDefaults];

    // 向文件写入内容

    [user setObject:data[@"data"][@"nickname"] forKey:@"nickname"];

    [user setObject:data[@"data"][@"username"] forKey:@"username"];

    [user setObject:data[@"data"][@"id"] forKey:@"user_id"];

    [user setObject:data[@"data"][@"school_id"] forKey:@"school_id"];

    [user setObject:data[@"data"][@"home_address"] forKey:@"home_address"];

    // 立即同步

    [user synchronize];

    // 读取文件

    NSString *name = [user objectForKey:@"nickname"];

    NSLog(@"%@",name);

    三 注意

    (1)偏好设置是专门用来保存应用程序的配置信息的, 一般情况不要在偏好设置中保存其他数据。如果利用系统的偏好设置来存储数据, 默认就是存储在Preferences文件夹下面的,偏好设置会将所有的数据都保存到同一个文件中。

    (2)使用偏好设置对数据进行保存之后, 它保存到系统的时间是不确定的,会在将来某一时间点自动将数据保存到Preferences文件夹下面,如果需要即刻将数据存储,可以使用[user synchronize];

    (3)注意点:所有的信息都写在一个文件中,对比简单的plist可以保存和读取基本的数据类型。

    相关文章

      网友评论

          本文标题:oc 应用数据存储方式 ---- 偏好设置

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