ios讀取plist檔案
阿新 • • 發佈:2019-02-16
首先要找到plist檔案:
NSString *plist = [[NSBundle mainBundle] pathForResource:@"CustomCell" ofType:@"plist"];
然後建立字典物件,同時將plist檔案中的資料寫入到字典物件中:(那麼plist檔案根節點的資料型別是否必須為NSDictionary型別??)
NSDictionary *dictionary = [NSDictionary dictionaryWithContentsOfFile:plist];
接下來程式碼:
NSMutableArray *tmpDataArray = [[NSMutableArray alloc] init]; NSMutableArray *tmpImageArray = [[NSMutableArray alloc] init]; for(int i = 0; i < [dictionary count]; ++i) { NSString *key = [[NSString alloc] initWithFormat:@"%i",i+1]; NSDictionary *tmpDic = [dictionary objectForKey:key]; [tmpDataArray addObject:tmpDic]; NSString *imageUrl = [[NSString alloc] initWithFormat:@"%i.png",i+1]; UIImage *image = [UIImage imageNamed:imageUrl]; [tmpImageArray addObject:image]; } self.dataArray = [tmpDataArray copy]; self.imageArray = [tmpImageArray copy];
此程式中根節點中包含的值的型別也為NSDictionary型別