iOS之OC隨筆-plist檔案解析
阿新 • • 發佈:2019-01-28
將檔案中的車名解析出來:
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; }