Этот код компилируется и выполняется нормально для меня:
CLLocationDistance total=0.0;
CLLocationDistance loc1 = [newLocation distanceFromLocation:oldLocation];
CLLocationDistance loc2 = [oldLocation distanceFromLocation:newLocation];
NSLog(@" loc1 = %f, loc2=%f", loc1, loc2);
total += loc1;
total += loc2;
NSLog(@" total=%f", total);
Как выглядит ваш код? Как вы объявляете свой «сильный» номер?