iOS - Geofencing z wyłączonym WiFi

Mam kod, który tworzy geofence na moim iPhonie, który wywoła jakiś kod do wykonania, gdy zostanie wywołany didExitRegion. Jednak odkryłem, że kiedy mam wyłączone WiFi, didExitRegion nigdy nie zostanie uruchomiony. Czy do monitorowania zmian w regionie na iOS wymagane jest WiFi? Moja pożądana dokładność jest ustawiona na kCLLocationAccuracyHundredMeters. Testuję na iOS 6.1 i iPhone 4.

Oto mój kod do konfigurowania monitorowania lokalizacji:

- (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;
}

Dzięki

questionAnswers(3)

yourAnswerToTheQuestion