加载plist文件数据的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了加载plist文件数据的方法相关的知识,希望对你有一定的参考价值。

技术分享

这个pilist文件最外面的是一个数组,数组中每一个item是一个字典,我们的目的就是为了取到每一个item字典中的内容数据

下面看代码举例

//加载数组
- (void)handleData {
    //获取文件路径
    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Student" ofType:@"plist"];
    
    //从文件路径中提取数组
    NSArray *arr = [NSArray arrayWithContentsOfFile:filePath];
    
    //初始化数据数组
    self.dataArray = [NSMutableArray arrayWithCapacity:0];
    
    //遍历数组,进行添加模型
    for (NSDictionary *dic in arr) {
         //新建一个student对象
        Student *student = [[Student alloc] init];
         //使用kvc给student对象赋值
        [student setValuesForKeysWithDictionary:dic];
         //加入存放student对象的数据数组
        [_dataArray addObject:student];
         //因为当前工程环境是MRC所以要记得内存管理
        [student release];
    }
    
}

 

以上是关于加载plist文件数据的方法的主要内容,如果未能解决你的问题,请参考以下文章

如何将xml加载到plist

有啥方法可以从 iOS 的 plist 加载 const unsigned char 吗?

如何将plist中的字符串加载到uitableview中

将数据从 plist 加载到另一个类

如何在不更改顺序的情况下从 plist 加载数据

将 plist 加载到核心数据中