Обычно код, который вы использовали [locationManager stopUpdatingLocation]; должно работать для остановки обновления местоположения. Но если это не сработает, у вас может быть одно альтернативное решение:
-(void)viewDidLoad
{
firstTime = TRUE;
}
- (void) locationManager: (CLLocationManager *) manager didUpdateToLocation: (CLLocation *) newLocation fromLocation: (CLLocation *) oldLocation
{
if(firstTime = TRUE)
{
firstTime = FALSE;
current_Latitude=newLocation.coordinate.latitude;
current_Longitude= newLocation.coordinate.longitude;
}
}
Здесь вы можете использовать одну переменную BOOL, чтобы проверить, обновили ли вы местоположение или нет.