iOS:为什么我不能一起添加两个NSTimeIntervals?

时间:2013-10-14 01:59:43

标签: objective-c nstimer nstimeinterval

According to this article 我应该能够简单地+ =两个NSTimeIntervals ...但我不能。 我试图处理秒表上的“暂停”并能够继续使用“运行计数器”,以便说出名为totalDuration的NSTimeInterval。 但是,当我做以下

NSDate *currentDate = [NSDate date];
NSTimeInterval timeInterval = [currentDate timeIntervalSinceDate:startDate];
// Add the saved interval
totalDuration += timeInterval;

我明白了:

.../Views/bdNewTrackViewController.m:506:19: Invalid operands to binary expression ('NSTimeInterval *' (aka 'double *') and 'NSTimeInterval' (aka 'double'))

...折流

1 个答案:

答案 0 :(得分:6)

您的totalDuration变量未被声明为NSTimeInterval;它被声明为指向NSTimeIntervalNSTimeInterval *)的指针。在totalDuration的声明中删除星号,你应该很好。