Мне было интересно, был ли сломан мой код, или даже если взломанный (многозадачный режим активирован) iPhone 3g, возможно, не поддерживает это.
Я создаю CLLocationManager, устанавливаю делегат и т. Д. И говорю ему «startMonitoringSignificantLocationChanges». Всякий раз, когда приложение вызывается, я записываю это в textView. Но ничего не происходит. Нет, если я еду 5 или 20 км.
Так я и подумал, ну давай немного покопаемся. Я нашел этот API:
NSLog (@ "Доступное изменение местоположения:% i \ n", [CLLocationManager essentialLocationChangeMonitoringAvailable]);
К сожалению, он возвращает ноль: [
Итак, я спрашиваю: кто-нибудь заставил его работать на 3g? Есть намеки? Невозможно?