我按如下方式设置我的CLLocationManager
self.locationManager.delegate = self;
if ([CLLocationManager isMonitoringAvailableForClass:[CLBeaconRegion class]]) {
[self.locationManager startMonitoringForRegion:self.region];
}
else {
NSLog(@"CLBeaconRegion monitoring not available");
}
if ([CLLocationManager isRangingAvailable]) {
[self.locationManager startRangingBeaconsInRegion:self.region];
}
else {
NSLog(@"CLBeaconRegion ranging not available");
}
locationManager:didEnterRegion:和locationManager:didRangeBeacons:inRegion:永远不会被调用。我正在使用iOS 7.1并且在iPad和iPhone上都存在问题。我正在使用Estimote信标。
答案 0 :(得分:4)
重新启动iOS设备完全解决了这个问题。不确定这是iOS中的错误还是Estimote信标。但似乎需要重新启动。这立即解决了问题,自那以后我没有遇到任何问题。