我正在尝试填充一系列图形点。这是返回的数据的示例:
(
{
precipIntensity = 0;
precipProbability = 0;
time = 1398123660;
},
{
precipIntensity = 0;
precipProbability = 0;
time = 1398123720;
},
{
precipIntensity = 0;
precipProbability = 0;
time = 1398123780;
})
我可以使用以下方法访问各个值:
responseArray[i][@"precipProbability"]
其中我等于指数。
我试图用这些点填充数组,但似乎无法正常工作。有人可以帮忙吗?
我试过了:
if (!responseArray || !responseArray.count){
} else {
for (int i=0; i > [responseArray count]; i++) {
ArrayOfValues[i] = responseArray[i][@"precipProbability"];
}
和
if (!responseArray || !responseArray.count){
} else {
for (int i=0; i > [responseArray count]; i++) {
[ArrayOfValues insertObject:responseArray[i][@"precipProbability"] atIndex:i];
}
并且ArrayOfValues始终为空(null)。
最佳答案
您的for
循环条件是向后的。你要:
if (!responseArray || !responseArray.count){
} else {
for (NSUInteger i = 0; i < [responseArray count]; i++) {
[ArrayOfValues addObject:responseArray[i][@"precipProbability"]];
}
另请注意
i
的正确数据类型。