将文件中的车名解析出来:
int main(int argc, const char * argv[]) {
@autoreleasepool {
//解析plist文件就有一种获取机密的感觉,其实就是挖掘信息,首先将plist路径存入到文件中,然后我们获取plist最外层的字典
NSDictionary * dict = [[NSDictionary alloc]initWithContentsOfFile:PATH];
//最外层存在一个键值对,是以ListContents为键和数组元素为值组成的字典
NSArray * listContentsArray = dict[@"ListContents"];
//通过字典dict中的键来获得字典中的数组Array,
而数组listContentsArray中呢又包含字典Item,所以遍历出数组中的字典Item,我这里叫他字典Item1
for (NSDictionary * dic in listContentsArray) {
//看plist,我们知道字典Item1是由键值为GroupInfo和数组Array组成,所以我们通过GI获得数组Array
NSArray * groupInfo = dic[@"GroupInfo"];
for (NSDictionary * dictionary in groupInfo) {
//此时我们看到我们所要找的车就在数组Array中的字典Item2中,从而通过键MainBrandName求车名
NSString * carName = dictionary[@"MainBrandName"];
NSLog(@"%@",carName);
}
}
}
return 0;
}
版权声明:本文为ning_ya9293原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。