iOS -- plist数据存储与偏好设置数据存储

// 向plist文件中存储数据
NSString *home = NSHomeDirectory();
NSString *docPath = [home stringByAppendingPathComponent:@"Document"];

NSArray *data = @[@"jack", @10, @"ffdsf"];
NSString *filePath = [docPath stringByAppendPathComponent:@"data.plist"];
[data writeToFile:filePath atomically:YES];

// 偏好设置存储数据
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:@"mj" forKey:@"account"];
[defaults setInteger:10 forKey:@"age"];
[defaults setBool:YES forKey:@"auto_login"];
[defaults synchronize];

NSString *account = [defaults objectForKey:@"account"];

时间: 2024-11-09 00:03:47

iOS -- plist数据存储与偏好设置数据存储的相关文章

iOS开发UI篇—ios应用数据存储方式(偏好设置)

iOS开发UI篇—ios应用数据存储方式(偏好设置) 一.简单介绍 很多iOS应用都支持偏好设置,比如保存用户名.密码.字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能 每个应用都有个NSUserDefaults实例,通过它来存取偏好设置.比如,保存用户名.字体大小.是否自动登录 存储位置: 存储形式: 二.代码示例 1.storyboard 2.代码 1 // Created by 鑫 on 14-10-24. 2 // Copyright (c) 2014年 梁镋鑫.

ios应用数据存储方式(偏好设置)

ios应用数据存储方式(偏好设置) 一.简单介绍 很多iOS应用都支持偏好设置,比如保存用户名.密码.字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能 每个应用都有个NSUserDefaults实例,通过它来存取偏好设置.比如,保存用户名.字体大小.是否自动登录 存储位置: 存储形式: 二.代码示例 1.storyboard 2.代码 8 9 #import "YYViewController.h" 10 //偏好设置 11 @interface YYViewCo

ios应用数据存储方式(偏好设置)-转

一.简单介绍 1.很多ios应用都支持偏好设置,比如保存用户名,密码,字体大小等设置,ios提供了一套标准的解决方案来为应用加入偏好设置功能. 2.每个应用都有个NSUserDefaults实例,通过它来存储偏好设置.比如,保存用户名,字体大小,是否自动登录. 3.存储位置  4.存储形式  二.代码示例 #import "ViewController.h" #define CURRENT_SCREEN_WIDTH [UIScreen mainScreen].bounds.size.w

数据存储之偏好设置

一.简单介绍 很多iOS应用都支持偏好设置,比如保存用户名.密码.字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能 每个应用都有个NSUserDefaults实例,通过它来存取偏好设置.比如,保存用户名.字体大小.是否自动登录 存储位置: 存储形式: 二.代码示例 1.storyboard 2.代码 9 #import "YYViewController.h" 10 //偏好设置 11 @interface YYViewController () 12 /** 1

IOS 偏好设置数据 存 取(Preferences文件夹)

/** * *存储数据 */ - (IBAction)saveBtn:(id)sender { // 偏好设置是专门用来保存应用程序的配置信息的, 一般情况不要再偏好设置中保存其他数据 // 如果利用系统的偏好设置来存储数据, 默认就是存储在Preferences文件夹下面的 // 偏好设置会将所有的数据保存到同一个文件中 // 获取NSUserDefaults对象 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

数据序列化以及偏好设置

iso常用序列化方法: (1) XML 属性列表 (plist) 归档 (2) Preference (偏好设置) (3) NSKeyedArchiver 归档 (NSCoding) (4) SQLite3 (5) CoreDate 偏好设置: 用于存储用户名与密码,以及开关状态 好处:(1)不关心文件名;(2)做键值存储 //存数据 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; //自动生成一个 plist

【iOS开发-存储】使用偏好设置preference存储

①很多iOS应用都支持偏好设置,比如保存用户名.密码.字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能 ②每个应用都有个NSUserDefaults实例,通过它来存取偏好设置 ③比如,保存用户名.字体大小.是否自动登录 保存方法 - (IBAction)save { // 1.利用NSUserDefaults,就能直接访问软件的偏好设置(Library/Preferences) NSUserDefaults *defaults = [NSUserDefaults stand

常见应用数据存取之偏好设置

偏好设置(一般用于软件的设置数据) 很多iOS应用都支持偏好设置,比如保存用户名.密码.字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能 每个应用都有个一NSUserDefaults实例,通过它来存取偏好设置 比如,保存用户名.字体大小.是否自动登录.声音的开启与关闭以及主题,背景等设定 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:@“user" 

数据存储之偏好设置NSUserDefaults

NSUserDefaults做数据存储也是比较常用,适合轻量级的本地数据存储,读取也很方便. 一.支持的数据类型如下图(NSString.NSArray.NSDictionary.NSData.NSInteger.float.double.BOOL.NSURL) 二.使用Demo