0

我一直在使用 anNSDictionary来存储我的JSON回复。现在我尝试将它们存储在一个数组中,这样我就可以遍历每个值。

我用过:valueForKeyPath现在每个值都在一个NSArray.

问题是我没有返回self.myarray.count(3),而是只得到 (1)。它将NSDictionary键写入myarray索引 0。所以我在索引 0 处有一个数组myarray,其中包含值 (2,5,3)。

有没有办法快速解决这个问题,并把它像: index 0 : 2 , index 1: 5 , index 2: 3

而不是索引 0 : (2,5,3)?

谢谢,我还在学习 Obj-C。

4

1 回答 1

2

据我了解,您执行了以下操作:[self.myarray addObject: dict.keys];

请改用以下内容:self.myarray = dict.keys;

如果你这样做只是因为你想迭代每个值,你可以对字典做同样的事情:for(id key in dict)或者for(id key in dict.keys)迭代每个键。for(id value in dict.values)迭代每个值。

于 2013-11-11T20:42:39.017 回答