这里是
我只是试图访问键/值对的值:
NSDictionary *itemsInSection = [self.patternImagesArray objectAtIndex:indexPath.section];
NSString *groupTitle = [[[itemsInSection allValues] objectAtIndex:1] objectForKey:@"RequestTitle"];
然而,当试图访问groupTitle时,它会因无效指针崩溃而导致#34; RequestTitle" 。我可以向你保证。
itemsInSection __NSCFDictionary * 2 key/value pairs 0x00000001555dc410
[0] struct __lldb_autogen_nspair
[1] struct __lldb_autogen_nspair
key __NSCFString * @"RequestTitle" 0x00000001555be430
value __NSCFString * @"Council bill" 0x00000001555db260
结果已修复,特定键/值将始终显示在字典中的第1位。
我也尝试过这一行的多种变体:
NSString *groupTitle = [[[itemsInSection allValues] objectAtIndex:1] objectForKey:@"RequestTitle"];
和
NSString *groupTitle = [[[itemsInSection allValues] objectAtIndex:1] valueForKey:@"RequestTitle"];
和
NSString *groupTitle = [[itemsInSection][1] objectForKey:@"RequestTitle"];
仅举几例。
答案 0 :(得分:1)
NSDictionary是键/值对的关联:字典中的给定键是唯一的。
您的NSDictionary(来自您的输出)包含一个名为“RequestTitle”的键。如果要检索与该键关联的值,请尝试:
NSString *groupTitle = [itemsInSection objectForKey:@"RequestTitle"];