Я использую следующий метод для определения количества дней между двумя NSDate:
- (int)daysBetweenDate:(NSDate *)start andDate:(NSDate *)end {
NSTimeInterval lastDiff = [start timeIntervalSinceNow];
NSTimeInterval todaysDiff = [end timeIntervalSinceNow];
NSTimeInterval dateDiff = lastDiff - todaysDiff;
double numOfDays = dateDiff/86400; //86400 seconds in a day
return (int)(numOfDays + 0.5);
}
И я называю это так:
int numOfDays = [self daysBetweenDate:lastResetDay andDate:[dict objectForKey:@"nsDate"]];
Оба значения IЯ передаю NSDate
. Выше вызывается при перечислении через NSMutableArray.
И после запуска я получаю следующую ошибку:
Завершение приложения из-занеобработанное исключение 'NSInvalidArgumentException', причина: '- [UITableView timeIntervalSinceNow]: нераспознанный селектор, отправленный экземпляру 0x6818600'