2013-09-16 154 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"]]; 
}