Я пытаюсь получить интервал времени между двумя NSDates, а именно previousActivity.stopTime
и previousActivity.startTime
я получаю сообщение об ошибке с этим кодом:.IOS ошибка «Инициализация„NSTimeInterval *“(так называемый„двойной *“)
NSTimeInterval *previousActivityDuration = [previousActivity.stopTime timeIntervalSinceDate:previousActivity.startTime];
Вот сообщение об ошибке:
"Initializing 'NSTimeInterval *' (aka 'double *') with an expression of incompatible type 'NSTimeInterval' (aka 'double')"
Я не понимаю, если NSTimeInterval является ака «двойной», как это выражение инициализации несовместимыми, и как это исправить
?Большое спасибо!
Edit:
Per @ комментарий Rmaddy, я снял звездочку. Тогда я получаю эту ошибку в строке сразу после:
Assigning to 'NSNumber *' from incompatible type 'NSTimeInterval' (aka 'double')
Вот виновная линия:
previousActivity.duration = previousActivityDuration;
NSTimeInterval - это примитивный тип. Избавьтесь от звездочки. – rmaddy
См. Изменение выше. – rattletrap99
Сообщение об ошибке, без сомнения, является «Инициализация» NSTimeInterval * '(aka' double * ') с выражением несовместимого типа' NSTimeInterval '(aka' double ') ', но' * 'потерялся, потому что сообщение не было правильно цитируется как «код». –