美文网首页
Plist(属性列表)文件的读写

Plist(属性列表)文件的读写

作者: Hi唐吉诃德 | 来源:发表于2016-02-17 15:21 被阅读313次

    plist简介

    plist文件是将某些特定的类,通过XML文件的方式保存在目录中。
    只有以下列出的类型才能使用plist文件存储:
    NSArray; NSMutableArray; NSDictionary; NSMutableDictionary; NSData; NSMutableData; NSString; NSMutableString; NSNumber; NSDate;

    plist文件的使用

    1. 使用Xcode直接创建和读取
      在Xcode中,快捷键command+N创建plist文件,注:这个方法创建的文件在应用程序的bundle目录下
    • 创建


      Paste_Image.png
    • 读取
      NSString *path=[[NSBundle mainBundle] pathForResource:@"students" ofType:@"plist"]; NSArray *students = [NSArray arrayWithContentsOfFile:path];
    1. 代码写入沙盒目录和读取
    • 获得文件路径
      NSString *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject;
      NSString *fileName = [path stringByAppendingPathComponent:@"123.plist"];
    • 存储
      NSArray *array = @[@"123", @"456", @"789"]; [array writeToFile:fileName atomically:YES];
    • 读取
      NSArray *result = [NSArray arrayWithContentsOfFile:fileName];
    1. 注意:

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

    相关文章

      网友评论

          本文标题:Plist(属性列表)文件的读写

          本文链接:https://www.haomeiwen.com/subject/jmkmkttx.html