Проверка точности / положения GPS на iPhone при запуске приложения - PullRequest
2 голосов
/ 21 декабря 2011

Я пытаюсь закодировать приложение, которое использует GPS.Когда он начинает работать, он показывает экран с некоторой информацией, когда обнаруженная точность GPS ниже определенного смещения, приложение может стать действующим.В нормальных условиях (когда достаточная точность определения GPS) является приложением панели вкладок и GPS можно отключить.Я уже провел несколько «экспериментов» с GPS и платформой CoreLocation, но для меня сложность в том, что я не знаю, как действовать в AppDelegate, чтобы делать то, что я только что описал, или есть другой метод для принятия.

1 Ответ

0 голосов
/ 21 декабря 2011

Я бы предложил установить rootViewController в вашем UIWindow с некоторым видом сообщения «определение вашего местоположения, пожалуйста, подождите» и т. Д. Иметь класс менеджера (я бы предпочел его как одиночный, чтобы его было легче получить), как делегат для CLLocationManager. Когда ваше приложение запускается, ваш AppDelegate запускает ваш класс CLLocationManagerDelegate, чтобы он мог найти местоположение. Когда достигается достаточная точность, AppDelegate уведомляется (он может наблюдать CLLocationManagerDelegate или получать информацию вручную), а затем rootViewController UIWindow устанавливается на «обычный» ViewController (UITabbarController или любой другой объект). Затем он может получить доступ к тому же классу CLLocationManagerDelegate и представить информацию о том, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...