//
//  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. 保存用户名、字体大小、是否自动登录

posted on 2016-01-04 16:20  诺丶呵  阅读(220)  评论(0)    收藏  举报