数据持久化之preference
来源:互联网 发布:真三国无双7捏脸数据 编辑:程序博客网 时间:2024/06/08 10:19
preference(偏好设置)是数据持久化的几个方法中最简单的一个,常用于保存少量数据
代码如下:
//// ViewController.m// preference(利用偏好设置保存数据)//// Created by Rio.King on 13-9-22.// Copyright (c) 2013年 Rio.King. All rights reserved.//#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad];[self save]; [self read];}#pragma mark 保存-(void)save{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:@"chaoyuan" forKey:@"username"]; [defaults setFloat:18.6 forKey:@"text_size"]; [defaults setBool:YES forKey:@"auto_login"]; //强制数据保存 [defaults synchronize];}#pragma mark 读取-(void)read{ NSUserDefaults *defualts = [NSUserDefaults standardUserDefaults]; NSString *username = [defualts objectForKey:@"username"]; float textsize = [defualts floatForKey:@"text_size"]; BOOL autoLogin = [defualts boolForKey:@"auto_login"]; NSLog(@"username = %@",username); NSLog(@"textsize = %0.1f",textsize); NSLog(@"autoLogin = %i",autoLogin);}@end
运行结果如下:
2013-09-22 16:30:42.183 preference(利用偏好设置保存数据)[745:c07] username = chaoyuan
2013-09-22 16:30:42.185 preference(利用偏好设置保存数据)[745:c07] textsize = 18.6
2013-09-22 16:30:42.189 preference(利用偏好设置保存数据)[745:c07] autoLogin = 1
也可以到/Users/Rio/Library/Application Support/iPhone Simulator/6.1/Applications/952F88F8-0A15-4722-903D-9D16D291CA1C/Library/Preference/ 目录下查看生成的.plist文件(Rio是自己的名字,952F88F8-0A15-4722-903D-9D16D291CA1C根据个人会有所不同,一般通过生成时间就可以找到该项目),如我这边生成的文件如下:
- 数据持久化之preference
- 数据持久化之preference
- IOS(swift)-数据持久化-Preference
- android开发步步为营之46:数据持久化preference的使用
- IOS线程数据篇6之数据持久化plist、preference、NSKeyedArchiver(NSCoding)、Core Data、SQLite3
- Android Preference技巧 持久化
- Android 数据存储之preference
- 存储数据之Shared Preference
- 数据存取之Preference浅析
- 数据存取之Preference浅析
- IOS之数据持久化
- IOS之数据持久化
- IOS之数据持久化
- 数据持久化之sqlite
- IOS之数据持久化
- IOS之数据持久化
- 数据持久化之NSKeyedArchiver
- IOS之数据持久化
- Collection
- Cocos2d-x在windows下实现全屏(cocos2d-x+win32+fullScreen)
- Android中Message传递参数【安卓进化十六】
- 看看你的android设备里有多少传感器?
- oracle密码文件详解
- 数据持久化之preference
- Lua程序设计第二版(笔记) 第六章深入函数
- Oracle 用户 profile 属性 .
- 超喜欢的一个HTML5 + CSS3 特效网站
- 希尔伯特空间
- UVA - 10313 Pay the Price
- 洗牌程序
- SecureCRT 连接不上虚拟机,没有任何反应
- 热门游戏首发频频失利,360游戏分发岌岌可危