在plist中访问第二个NSDictionary?

时间:2013-08-07 18:51:43

标签: objective-c xcode nsstring plist nsdictionary

我想知道如何在我的plist中访问第二个NSDictionary,然后是根词典,我想要的是在第二个词典中有一个字符串现在出现在控制台中我现在得到所有这些。这是我的代码,控制台和plist。

我的Plist。 (它的名字是Multi.plist) My Plist

我的代码。

    NSString *pathForPlist = [[NSBundle mainBundle] pathForResource:@"Multi"    ofType:@"plist"];
    NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:pathForPlist];

     NSLog(@"%@", [dict objectForKey:@"Abs"]);

我的控制台现在正在吐口水。 enter image description here

所以看了之后,我会再次解释我想要的,而不是让Abs NSDictionary的所有内容都在控制台中,我只想显示字典中的标题字符串。任何帮助将不胜感激。 感谢

2 个答案:

答案 0 :(得分:1)

Abs条目本身就是字典,所以你要做的就是:

NSDictionary * abs = dict[@"Abs"];
NSLog(@"%@", abs[@"title"]);

答案 1 :(得分:0)

NSDictionary *absDict = [dict objectForKey:@"Abs"]);
NSString *title = [absDict objectForKey:@"title"]);
NSLog(@"Title: %@", title);