//
//  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 {
    
    // 写入数据
    NSArray *names = @[@"篮球",@"⚽️",@"乒乓球",@"网球"];
    
    // 写入的路径
    NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
    NSLog(@"docPath路径\n%@",docPath);
    
    NSString *fileName = [docPath stringByAppendingPathComponent:@"name.plist"];
    
    // 写入数据      atomically表示是否是原子性写入(安全)
    [names writeToFile:fileName atomically:YES];
    
    
}

/**
 * 读取数据
 */
- (IBAction)didClickReadDataButton {
    
    // 读取路径
    NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
    NSString *filePath = [docPath stringByAppendingPathComponent:@"name.plist"];
    
    NSArray *names = [NSArray arrayWithContentsOfFile:filePath];
     NSAssert(names, @"没有数据");
    
    for (NSString *name in names) {
        NSLog(@"%@",name);
    }
    
}
@end

注意路径的对错

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