Ответ 1
Ответ iPhoneiPadDev немного ошибочен: иногда менеджер местоположений терпит неудачу, он может работать без сетевого подключения. Если вы хотите увидеть это сами, отправляйтесь на диск где-нибудь с ужасным или несуществующим сотовым приемом: GPS все равно будет работать.
Это очень зависит от окружающих вас условий окружающей среды и устройства, которое вы используете. iPod Touch и некоторые iPads не имеют GPS и полагаются на точки доступа WiFi, чтобы определить их данные о местоположении. Если у вас нет доступа к сети, CLLocationManager
вернет недопустимое местоположение.
iPhones и 3G iPads имеют GPS, поэтому вы можете получить соответствующее местоположение. Тем не менее, они используют A-GPS (вспомогательный GPS), который использует информацию из сети, чтобы обеспечить более быструю блокировку GPS. Если у вас нет подключения к Интернету, для чипа GPS может потребоваться некоторое время, чтобы получить сигнал и обеспечить точное местоположение: и точность может быть безупречной, если вы находитесь в помещении или не видите вид на небо.
Важная точка: CLLocationManager
может и будет возвращать ваши местоположения, даже если они не доступны: координаты, однако, будут недействительными. Важно проверять возвращаемые местоположения и убедиться, что вы удовлетворены, они правильны, прежде чем использовать их.