我有一段代码,在我的iPhone上创建了一个地理围栏,当didExitRegion被调用时会触发一些代码执行。但是,我发现当我关闭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;
}
谢谢