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