// // ViewController.m // lglx - 01- 数据存储 // // Created by mac on 16/1/4. // Copyright © 2016年 mac. All rights reserved. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; } /** * 写入数据 */ - (IBAction)didClickWtiteDataButton { // 获取偏好设置对象 NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults]; // 写入数据 [userDefault setObject:@"lg" forKey:@"user_name"]; [userDefault setInteger:19 forKey:@"user_age"]; [userDefault setBool:YES forKey:@"user_gender"]; // 强制写入(立即写入 i) [userDefault synchronize]; // 存入 Library/Preferences } /** * 读取数据 */ - (IBAction)didClickReadDataButton { // 获取偏好设置对象 NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults]; NSString *name = [userDefault objectForKey:@"user_name"]; NSInteger age = [userDefault integerForKey:@"user_age"]; BOOL gender = [userDefault boolForKey:@"user_gender"]; NSLog(@"%@-- %zd-- %d",name,age,gender); } @end
1.iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能
2. 每个应用都有个NSUserDefaults实例,通过它来存取偏好设置
3. 保存用户名、字体大小、是否自动登录
浙公网安备 33010602011771号