语义问题:未找到属性“regionMonitoringAvailable”

时间:2012-01-17 16:42:29

标签: iphone core-location region

我想检查用户的iphone是否可以使用区域监控,所以我在CLLocationManager中使用regionMonitoringAvailable属性检查它,但xcode表示存在错误:

error: Semantic Issue: Property 'regionMonitoringAvailable' not found on object of type 'CLLocationManager *'

这是我的代码:

CLLocationManager *locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;

if (locationManager.regionMonitoringAvailable) {
    NSLog(@"test");
}

任何人都知道为什么会这样?非常感谢!

1 个答案:

答案 0 :(得分:2)

这是一个类方法,而不是实例方法。所以你需要这个:

if ([CLLocationManager regionMonitoringAvailable]) {
    NSLog(@"test");
}