ваша программа (и местоположение ошибки компилятора) будет иметь больше смысла, если вы немного разберетесь с ней. возможно что-то вроде:
NSDate * orginalDate = originalLocation.timestamp;
CLLocation * lastLocation = [lastLocations objectAtIndex:i];
NSDate * lastDate = lastLocation.timestamp;
NSTimeInterval originalTime = [originalDate timeIntervalSinceReferenceDate];
NSTimeInterval lastTime = [lastDate timeIntervalSinceReferenceDate];
NSTimeInterval elapsed = fabs(originalTime - lastTime);
if (elapsed > constAverageLocationTimeout) {
/* do */
}
, в частности, timestamp
- это свойство типа NSDate
, а не скалярное число, такое как NSTimeInterval.