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