创建一个工程,在main.m中编写代码:
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSArray *array = @[@"one",@"two",@"three"];
//第一个参数是指存储文件的路径
//第二个参数是 传YES是将文件数据写入到一个副本当中再放入目标路径下
//一般是传YES 防止文件损坏
[array writeToFile:@"/Users/ch/Desktop/OC/test/test.plist" atomically:YES];
//在该路径下生成了一个test.plist文件,并且将这个数组类似数据存入
//字典的持久化存储
NSDictionary *dict = @{@"name":@"Tom"};
[dict writeToFile:@"/Users/ch/Desktop/OC/test/test1.plist" atomically:YES];
////在该路径下生成了一个test1.plist文件,将字典类型的数据存入这个文件中
//读取数据 使用什么类型存储就应该使用什么类型读取
NSArray *resultArray = [NSArray arrayWithContentsOfFile:@"/Users/ch/Desktop/OC/test/test.plist"];
NSLog(@"resultArray:%@", resultArray);
/* 打印结果:
resultArray:(
one,
two,
three
) */
//取出字典类型
NSDictionary *resultDict = [NSDictionary dictionaryWithContentsOfFile:@"/Users/ch/Desktop/OC/test/test1.plist"];
NSLog(@"resultDict :%@", resultDict);
/* 打印结果:
resultDict :{
name = Tom;
} */
}
return 0;
}