用 NSDictionary 填充数组
Posted
技术标签:
【中文标题】用 NSDictionary 填充数组【英文标题】:Fill an array with NSDictionary 【发布时间】:2013-09-16 11:48:55 【问题描述】:首先我是 xcode 和目标 c 的新手。 我正在尝试用填充了 JSON 数据的 NSDictionary 中的数据填充 6 个数组。
我正在尝试[self.messages setValuesForKeysWithDictionary:[self.data objectForKey:@"Messages"]]
,但这会产生错误exc_bad_access code=2
self.messages 是一个 NSArray,self.data 是一个带有数据的 NSDictionary。
那么你是怎么做到的呢?
NSLog(@"Messages array %@", [self.data objectForKey:@"Messages"]);
我的 NSLog 显示 NSDictionary 中的正确数据,因此 JSON 不是问题。
【问题讨论】:
【参考方案1】:在尝试了更多的事情之后,我找到了一种方法。
执行以下操作以获得我想要的。
- (NSArray *)messages
return @[[self.data objectForKey:@"Messages"]];
【讨论】:
以上是关于用 NSDictionary 填充数组的主要内容,如果未能解决你的问题,请参考以下文章
使用嵌套在 NSDictionary plist 中的数组中的第二个元素 [1] 的字符串填充 tableview
如何检查 NSDictionary 中的值是不是存在于字典数组中
将 NSDictionary 添加到 NSMutableArray 后访问密钥。 iOS