Я написал приложение для iPhone с поддержкой GPS, которому требуется точность около 70 м. В большинстве случаев эта точность достигается через несколько секунд ожидания. Но в некоторых случаях это никогда не достигается. Затем мне нужно перезапустить iPhone и мое приложение, и исправление будет получено немедленно.
Некоторые пользователи также сказали мне, что запуск другого приложения, использующего GPS, закрытие этого приложения и повторный запуск моего приложения также устраняет проблему. Но я не уверен, что это работает, потому что я не мог проверить это сам.
Проблема возникает только на айфонах 3g, а не на 3gs.
Любая идея, что происходит или как я могу исправить это в коде, чтобы мне не приходилось перезагружать свой iPhone?
edit: Код, который я использую:
locationManager = [[CLLocationManager alloc] init];
[locationManager setDesiredAccuracy:kCLLocationAccuracyBest];
locationManager.distanceFilter = kCLDistanceFilterNone;
locationManager.delegate = self;
[locationManager startUpdatingLocation];