2013-09-16 157 views
-1

首先,我是xcode和objective c的新手。 我想填充6个数组的数据出NSDictionary充满了JSON数据。使用NSDictionary填充数组

我想[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不是问题。

回答

0

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

做了以下来得到我想要的。

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