// // 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
注意路径的对错
浙公网安备 33010602011771号