用秒表预期的表达错误

时间:2013-05-30 05:12:49

标签: objective-c xcode expression stopwatch

我对编码很陌生并且使用我当前的秒表方法出错了

for (int i = [timeArray count] -1; i >= 0; i-) {       <== error here - Expected expression
    int timeComponent = [[timeArray objectAtIndex:i] intValue];
    switch (i) {
        case 3:
            hours = timeComponent;
            break;
        case 2:
            minutes = timeComponent;
            break;
        case 1:
            seconds = timeComponent;
            break;
        case 0:
            hundredths = timeComponent;
            hundredths++;
            break;

        default:
            break;

    }
}

我已经阅读了关于错误使用减号的说明,但似乎没有解决它

1 个答案:

答案 0 :(得分:2)

正如编译器所说,

i-不是有效的表达式。单个-或者是一元减号,在这种情况下它必须是之前你的变量,或者它是减法运算符,在这种情况下你需要另一个变量或常量。

您可能需要i--,它使用--后递减运算符,并使您的循环正常工作。