如何区分 CLCircularRegion 和 CLBeaconRegion 调用 didEnterRegion

How to differentiate between CLCircularRegion and CLBeaconRegion invoking didEnterRegion

我的应用程序使用地理围栏以及 iBeacon 监控。我已经设置了一些 CLCircularRegion 以及 CLBeaconRegion 来进行监控。所以无论何时,我到达一个新的信标或新的位置,然后

- (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region {
NSLog(@"CLCircularRegion or CLBeaconRegion?, I am confused!!!");
}

将被调用。谁能告诉我如何找出哪个区域(即 CLCircularRegion/CLBeaconRegion)正在呼叫代表。

终于找到了自己的答案。

- (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region {
if (region.class == CLCircularRegion.class) {
        NSLog(@"CLCircularRegion")
    } else {
        NSLog("CLBeaconRegion")
  }

}