ios应用数据存储方式(NSUserDefaults)
2015-12-06 01:03
411 查看
一.简介
很多iOS应用都支持偏好设置,主要用于存储个人保密信息。比如保存用户名,密码,是否自动登录等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能。
每个应用都有个NSUserDefaults实例,通过它来存取偏好设置.
二.代码实现
AppDelegate.m
//NSUserDefaults的创建存储
NSUserDefaults *userdefaults = [NSUserDefaults standardUserDefaults];//创建一个defaults管理器
[userdefaults setObject:@"123" forKey:@"str"];//保存一个字符串
[userdefaults setBool:YES forKey:@"key"];//存bool
[userdefaults setInteger:10 forKey:@"int"];//存整型
[userdefaults synchronize];
ViewControl.m
//NSUserDefaults的创建取值
NSUserDefaults *userdefaults = [NSUserDefaults standardUserDefaults];//创建一个defaults管理器
//取值
NSString *s = [userdefaults objectForKey:@"str"];
BOOL f = [userdefaults boolForKey:@"key"];
NSInteger a = [userdefaults integerForKey:@"int"];
很多iOS应用都支持偏好设置,主要用于存储个人保密信息。比如保存用户名,密码,是否自动登录等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能。
每个应用都有个NSUserDefaults实例,通过它来存取偏好设置.
二.代码实现
AppDelegate.m
//NSUserDefaults的创建存储
NSUserDefaults *userdefaults = [NSUserDefaults standardUserDefaults];//创建一个defaults管理器
[userdefaults setObject:@"123" forKey:@"str"];//保存一个字符串
[userdefaults setBool:YES forKey:@"key"];//存bool
[userdefaults setInteger:10 forKey:@"int"];//存整型
[userdefaults synchronize];
ViewControl.m
//NSUserDefaults的创建取值
NSUserDefaults *userdefaults = [NSUserDefaults standardUserDefaults];//创建一个defaults管理器
//取值
NSString *s = [userdefaults objectForKey:@"str"];
BOOL f = [userdefaults boolForKey:@"key"];
NSInteger a = [userdefaults integerForKey:@"int"];
相关文章推荐
- iOS开发之基于parse的登录注册
- ios应用数据存储方式(Coredata)
- iOS -NSOperation——高级的并发处理方法
- nagios 插件ndoutils 安装配置
- iOS开发CoreAnimation解读之五——高级动画技巧
- iOS开发CoreAnimation解读之六——CATransform3D变换的应用
- ios应用数据存储方式(归档)
- iOS开发-Launch Image和Launch Screen
- iOS 时间和时间戳之间转化
- iOS新闻客户端开发教程-完整教程目录
- iOS解决tableView左边分割线有间距问题
- 蓝懿 iOS 技术交流和心得分享 12.5
- iOS绘图
- iOS新闻客户端开发教程8-加载更多和新闻详情
- [iOS]MVVM-框架介绍
- nagios 安装pnp4nagios插件
- 【iOS 初见】第一个简单的 iOS 应用
- IOS-38-关于tableview中经常不被重视的错误纠正
- iOS XML解析方式
- iOS远程推送介绍