为什么我的iBeacons没被检测到?

时间:2014-04-15 16:39:00

标签: cllocationmanager ibeacon ios7.1 estimote

我按如下方式设置我的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信标。

1 个答案:

答案 0 :(得分:4)

重新启动iOS设备完全解决了这个问题。不确定这是iOS中的错误还是Estimote信标。但似乎需要重新启动。这立即解决了问题,自那以后我没有遇到任何问题。