iOS - геозона с выключенным WiFi

У меня есть код, который создает геозону на моем iPhone, которая будет запускать некоторый код при вызове didExitRegion. Тем не менее, я обнаружил, что когда у меня отключен WiFi, didExitRegion никогда не срабатывает. Требуется ли WiFi для мониторинга изменений региона на iOS? Моя желаемая точность установлена в kCLLocationAccuracyHundredMeters. Я тестирую на iOS 6.1 и iPhone 4.

Вот мой код для настройки мониторинга местоположения:

- (id)init {
self = [super init];
if (self) {
    CLLocationManager *manager = [[CLLocationManager alloc] init];
    manager.delegate = self;
    manager.desiredAccuracy = kCLLocationAccuracyHundredMeters;
    manager.distanceFilter = RADIUS/10.0;
    manager.headingFilter = kCLHeadingFilterNone;
    self.locationManager = manager;
    self.authorizationStatus = [CLLocationManager authorizationStatus];
}
return self;
}

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос