2013-08-07 3 views
0

Мне было интересно, как я мог бы получить доступ ко второму NSDictionary в моем plist, а затем в корневом словаре, я бы хотел, чтобы строка во втором словаре отображалась на консоли прямо сейчас, я получаю все из них. Вот мой код, консоль и plist.Доступ к второму NSDictionary в plist?

My 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

Таким образом, после глядя на это, я объясню еще раз, что я хотел бы, вместо того, чтобы все содержимое абс NSDictionary находясь в консоли, я хотел бы только, чтобы показать строку заголовка, которая лежит в пределах словарь. Любая помощь будет принята с благодарностью. Благодаря

ответ

1

Запись Abs является сам словарь, так что все, что вам нужно сделать, это:

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

да эта доза работа, но я обнаружил, что @shaish ответ был немного лучше, но в любом случае спасибо – user2600115

Смежные вопросы