从 plist 中的另一个字典访问字典键

Access a dictionary key from another dictionary in plist

我想从 plist 获得经销商名称。

- (void)viewDidLoad {
[super viewDidLoad];
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Cars" ofType:@"plist"];

NSArray *array = [NSArray arrayWithContentsOfFile:filePath];
NSMutableArray *dealers = [[NSMutableArray alloc] init];
for (NSDictionary *object in array) {
    Dealer *dealer = [[Dealer alloc] initWithDictionary:object];
    [dealers addObject:dealer];
}
self.dealers = dealers;

由此,我只访问了 plist

中的第一本词典

你 plist 中的第一个 NSDictinonaryItem 0 存储经销商 NSDictinonary 的键。更改您的字符串代码

 Dealer *dealer = [[Dealer alloc] initWithDictionary:object];

到这个

 Dealer *dealer = [[Dealer alloc] initWithDictionary:object[@"Dealer"]];

我建议您检查变量数组、对象