从 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 中的第一个 NSDictinonary
有 Item 0
存储经销商 NSDictinonary
的键。更改您的字符串代码
Dealer *dealer = [[Dealer alloc] initWithDictionary:object];
到这个
Dealer *dealer = [[Dealer alloc] initWithDictionary:object[@"Dealer"]];
我建议您检查变量数组、对象
我想从 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 中的第一个 NSDictinonary
有 Item 0
存储经销商 NSDictinonary
的键。更改您的字符串代码
Dealer *dealer = [[Dealer alloc] initWithDictionary:object];
到这个
Dealer *dealer = [[Dealer alloc] initWithDictionary:object[@"Dealer"]];
我建议您检查变量数组、对象