Одна вещь, которая может произойти, когда есть, а затем и теряется «истинный» GPS, это то, что Базовое Расположение вернется к триангуляции вышек сотовой связи или прослушиванию Wi-Fi.
Единственный способ узнать, что произошло, - это внезапное увеличение .horizontalAccuracy
значения CLLocation
объектов, которые вы получаете в своем методе didUpdateToLocation:
.