使用NSDictionary填充数组

时间:2013-09-16 11:48:56

标签: nsarray nsdictionary ios7 xcode5 setvalue

首先,我是xcode和Objective 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 个答案:

答案 0 :(得分:0)

在尝试了更多的事情后,我找到了一种方法来做到这一点。

以下是否能得到我想要的东西。

- (NSArray *)messages {
    return @[[self.data objectForKey:@"Messages"]];
}