我正试图从plist中获取子元素SHOP
。 plist如此:
设置是一个部分。
我尝试使用以下内容,但不确定如何将其放入cellForIndexPath
NSDictionary *region = [self.dict valueForKey:@"Settings"];
NSString *name = [region valueForKey:@"Shop"];
NSLog(@"%@", name);
我的Plist如此:
NSString *path = [[NSBundle mainBundle] pathForResource:@"PropertyList" ofType:@"plist"];
NSDictionary *tempDict = [[NSDictionary alloc] initWithContentsOfFile:path];
self.dict = tempDict;
NSArray *tempArray = [[NSArray alloc] init];
self.namesArray = tempArray;
self.sectionArray = [self.dict allKeys];
答案 0 :(得分:0)
如果您需要阅读“item 0”字典中的“Shop”数组,则需要执行以下操作:
NSString *path = [[NSBundle mainBundle] pathForResource:@"PropertyList" ofType:@"plist"];
NSDictionary *tempDict = [[NSDictionary alloc] initWithContentsOfFile:path];
self.dict = tempDict;
NSArray *settingsArray = self.dict[@"Settings"];
NSDictionary *itemDict = settingsArray[0];
NSArray *shopArray = itemDict[@"Shop"];
当然,您应该在编制索引之前检查您使用的密钥和索引是否有效,以避免崩溃。