我一直使用NSDictionary
来存储我的JSON
回复。现在我尝试将它们存储在数组中,因此我可以遍历每个值。
我使用了valueForKeyPath
,现在每个值都在NSArray
内。
问题不是返回self.myarray.count
(3),而是只得到(1)。它写道
索引0处的NSDictionary
键进入myarray
所以我在索引0的myarray
内有一个包含值(2,5,3)的数组。
有没有办法快速修复此问题并将其放入:index 0:2,index 1:5,index 2:3
而不是索引0:(2,5,3)?
谢谢我还在学习Obj-C。
答案 0 :(得分: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)
遍历每个值。