这个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]; } }