2013-10-14 1 views
0

According to this article Я мог бы просто + = два NSTimeIntervals вместе ... но я не могу. Я пытаюсь справиться с нажатием «пауза» на секундоме и продолжить работу с помощью «счетчика», чтобы говорить о NSTimeInterval с именем totalDuration. Но когда я делаю следующееiOS: почему я не могу добавить два NSTimeIntervals вместе?

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

Что такое тип данных totalduration здесь? –

ответ

6

Ваша переменная totalDuration не объявлена ​​как NSTimeInterval; он объявлен как указатель на NSTimeInterval (NSTimeInterval *). Оставьте звездочку в объявлении для totalDuration, и вам должно быть хорошо.

+0

thx! Хороший глаз ... –