美文网首页
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 应用数据存储方式 ---- 偏好设置

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

  • ios数据存储

    数据存储 iOS应用数据存储的常用方式 - XML属性列表(plist)归档 - Preference(偏好设置)...

  • iOS数据持久化

    iOS数据持久化 iOS应用数据存储的常用方式 XML属性列表(plist)归档 Preference(偏好设置)...

  • iOS本地数据存储

    iOS应用数据存储的常用方式 XML属性列表(plist)归档Preference(偏好设置)NSKeyedArc...

  • iOS学习笔记--数据存储

    iOS应用数据存储的常用方式 XML属性列表(plist)归档Preference(偏好设置)NSKeyedArc...

  • 自动解归档

    ios应用常用的数据存储方式 plist(XML属性列表归档) 偏好设置NSUserDefault NSKeyde...

  • iOS数据存储概述

    iOS应用数据存储的常用方式 XML属性列表(plist)归档 Preference(偏好设置) NSKeyedA...

  • UI进阶9 数据存储

    iOS应用数据存储的常用方式 XML属性列表(plist)归档 Preference(偏好设置) NSKeyedA...

  • iOS开发之数据存储

    iOS应用数据存储的常用方式 XML属性列表(plist)归档 Preference(偏好设置) NSKeyedA...

  • iOS开发中的数据存储:二(主要是代码展示)

    一、iOS应用数据存储的常用方式: 1、XML属性列表(plist)归档 2、 Preference(偏好设置) ...

网友评论

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

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