03-偏好设置

//  ViewController.m
//  偏好设置

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    // 单例 default\share\standard
    
    /*
     不需要关心文件的路径 - Preferences
     */
    
    // 打印沙盒路径
    NSLog(@"沙盒路径:%@",NSHomeDirectory());
    
    // 偏好设置单例
    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
    
    // 保存数据
    [userDefaults setObject:@"iOS" forKey:@"alangeit"];
    [userDefaults setBool:YES forKey:@"niubilityKey"];
    
    // 注意点:同步方法(iOS8之前一定要调用,不调用的话,系统会每5分钟保存一次)
    [userDefaults synchronize];
    
    // 读取数据
    NSString *str = [userDefaults objectForKey:@"alangeit"];
    BOOL niubility = [userDefaults boolForKey:@"niubilityKey"];
    
    NSLog(@"%@ %@",str,niubility?@"yes":@"no");
}

@end

你可能感兴趣的:(03-偏好设置)