didExitRegion が呼び出されたときに実行されるコードをトリガーする、iPhone にジオフェンスを作成するコードがあります。ただし、WiFi をオフにすると、didExitRegion がトリガーされないことがわかりました。iOS で地域の変更を監視するには WiFi が必要ですか? 希望の精度は 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;
}
ありがとう