Я бы сказал, пусть попробует минуту, чтобы определить ваше местоположение. В моем опыте триангуляции моего местоположения на Картах Google в iphone, это обычно дает мне ответ к тому времени. Конечно, это зависит от вашей детализации - если вы запрашиваете километражную точность, вы можете получить ответ быстрее, чем если бы вы определили лучшее.
Что касается того, является ли устройство iPhone с GPS или нет - CoreLocation разработан, чтобы дать вам такой ответ, не зная / не заботясь. Хотели бы вы получить лучшее доступное местоположение, если установлен GPS? Если это так, перейдите с помощью kCLLocationAccuracyBest, и вы получите самые точные обновления, которые будет поддерживать устройство.
Если вы получите блокировку GPS, ваша точность (измеренная с помощью горизонтальной точности) будет менее 10 м. Что-нибудь большее, и у вас нет блокировки GPS, или, по крайней мере, не очень хороший.
Вы также обнаружите, что вертикальная точность будет присутствовать на устройстве с поддержкой GPS, а не на устройстве без GPS.