iOS使用NSUserDefaults保存用户名和密码
2016-01-08 10:13
447 查看
用户轻量级的数据持久化,主要用于保存用户程序的配置等信息,以便下次启动程序后能恢复上次的设置。该数据实际上是以“键值对”形式保存的(类似于NSDictionary),因此我们需要通过key来读取或者保存数据(value)
1.简单实例
1.简单实例
#import "MJViewController.h" @interface MJViewController () - (IBAction)save; - (IBAction)read; @end @implementation MJViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } - (IBAction)save { // 1.利用NSUserDefaults,就能直接访问软件的偏好设置(Library/Preferences) NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; // 2.存储数据 [defaults setObject:@"mj" forKey:@"account"]; [defaults setObject:@"123" forKey:@"pwd"]; [defaults setInteger:10 forKey:@"age"]; [defaults setBool:YES forKey:@"auto_login"]; // 3.立刻同步 [defaults synchronize]; } - (IBAction)read { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *account = [defaults objectForKey:@"account"]; BOOL autoLogin = [defaults boolForKey:@"auto_login"]; NSLog(@"%@ -- %d", account, autoLogin); }
相关文章推荐
- ios non-arc to arc 之三
- iOS cell排序
- 学习笔记5: 仿ios Dialog
- xcode7、iOS9 设置启动图片(Launch Image)
- IOS 去空格处理 特殊字符处理
- ios 非arc转arc 之二
- IOS笔记
- iOS开发调试技巧总结(持续更新中)
- iOS倒计时的实现
- ios 关于非arc 工程转arc
- iOS用CGContextRef画图(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
- iOS自定义tableViewCell中的按钮无法点击的解决方法
- iOS屏幕横竖屏旋转相关
- iOS开发之根据图片宽高等比例压缩图片
- iOS plist文件
- iOS plist文件
- iOS开发中可以节省50%编译等待时间的解决方案
- 仿IOS效果 带弹簧动画的ListView
- iOS 启动页加入动态的广告实现
- IOS开发调用系统相机和打开闪光灯