Является ли CurrentLocation
переменной / свойством экземпляра? Вы устанавливаете его напрямую без доступа и не сохраняете его. Если он выпущен до того, как вы его используете в getDistance:
, это вызовет сбой.
Если это свойство, используйте self.CurrentLocation
, чтобы сохранить его.
Кроме того, строительство ...
NSLog([NSString stringWithFormat:@"%.0f", distance]);
... рискованно и излишне. Используйте ...
NSLog(@"%.0f", distance);
... вместо этого.