<分区>
<分区>
我一直在使用 NSDictionary
来存储我的 JSON
响应。现在我尝试将它们存储在一个数组中,这样我就可以遍历每个值。
我使用了:valueForKeyPath
,现在每个值都在 NSArray
中。
问题不是返回 self.myarray.count
(3),我只得到 (1)。它写道
NSDictionary
在索引 0 处键入 myarray
。所以我在索引 0 处的 myarray
中有一个包含值 (2,5,3) 的数组。
有没有办法快速解决这个问题并把它写成:index 0 : 2 , index 1: 5 , index 2: 3
而不是索引 0 : (2,5,3)?
谢谢,我还在学习 Obj-C。
最佳答案
据我了解,您执行了如下操作:[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)
遍历每个值。
关于ios - 如何从 NSArray 中提取数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19915351/