iOS开发之数据本地存储方法2(plist文件的读取与写入)

iOS开发之数据本地存储方法2(plist文件的读取与写入)

iOS开发之数据本地存储方法2-->plist文件
plist文件是将某些特定的类,通过XML文件的方式保存在目录中。
可以被序列化的类型只有如下几种:

1.NSArray;
2.NSMutableArray;

3.NSDictionary;
4.NSMutableDictionary;

5.NSData;
6.NSMutableData;

7.NSString;
8.NSMutableString;

9.NSNumber;

10.NSDate;



1.获得文件路径
NSString *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject;
 NSString *fileName = [path stringByAppendingPathComponent:@ "123.plist" ];

2.存储
NSArray *array = @[@ "123" , @ "456" , @ "789" ];[array writeToFile:fileName atomically:YES];//执行此行代码时默认新创建一个plist文件

3.读取
NSArray *result = [NSArray arrayWithContentsOfFile:fileName];//如果存储的是其他类型数据,使用相应类型接收。NSLog(@ "%@" , result);

4.注意

只有以上列出的类型才能使用plist文件存储。

存储时使用writeToFile: atomically:方法。
其中atomically表示是否需要先写入一个辅助文件,再把辅助文件拷贝到目标文件地址。
这是更安全的写入文件方法,一般都写YES。

读取时使用arrayWithContentsOfFile:方法。

你可能感兴趣的:(iOS开发之数据本地存储方法2(plist文件的读取与写入))