Метод делегата MonitoringForRegion iOS 8.2 работал отлично и теперь не вызывается

Со вчерашнего дня у меня проблема с мониторингом региона при работе с CLLocationManager

PS: мой проект работал отлично, я тестирую его каждый день, но сегодня этот метод делегата был вызван через 1 минуту входа в регион

-(void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region{} 

и теперь его больше не вызывают. Я сделал еще один проект только с CLLocationManager для тестирования метода делегата, и происходит то же самое.

Вы можете просто сказать мне, что, черт возьми, это могло быть?

[ОБНОВИТЬ]

я нашел эту полезную ссылку о мониторинге региона iOS после перезагрузки iPhone < / а>


person sarra srairi    schedule 28.05.2015    source источник
comment
Может быть, ответ придет с небес!   -  person Vizllx    schedule 28.05.2015
comment
:( Нет, но серьезно, это сведет меня с ума! Я трачу на это час и ничего !! Что не происходит с CLLocation или с моим телефоном   -  person sarra srairi    schedule 28.05.2015
comment
Просто проверьте! сильный ли сигнал WIFI в вашем телефоне.   -  person Vizllx    schedule 28.05.2015
comment
Я проверяю сигнал WIFI, но вроде все в порядке, все равно спасибо   -  person sarra srairi    schedule 28.05.2015


Ответы (2)


Просто убедитесь, что услуга ниже включена или выключена.

[CLLocationManager regionMonitoringAvailable] возвращает ДА ​​CLLocationManager.monitoredRegions содержит допустимые регионы

В документе Apple указано, что запуск событий может занять от 3 до 5 минут.

Надеюсь, это вам поможет.

person Jatin Patel - JP    schedule 28.05.2015
comment
Спасибо, но [CLLocationManager regionMonitoringAvailable] возвращает ДА, УСТАРЕЛО в ios 7, и мои отслеживаемые регионы были правильными. - person sarra srairi; 28.05.2015

Вызывается ли locationManager: didDetermineState: forRegion:?

Вы вызываете requestStateForRegion: после startMonitoringForRegion:?

Это на заднем или переднем плане?

person Community    schedule 30.05.2015