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

Posted

技术标签:

【中文标题】语义问题:找不到属性“regionMonitoringAvailable”【英文标题】:Semantic Issue: Property 'regionMonitoringAvailable' not found 【发布时间】:2012-01-17 16:42:28 【问题描述】:

我想检查用户的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");

有人知道为什么会这样吗?非常感谢!

【问题讨论】:

在应用部署到设备之前xcode中显示错误,所以我猜这与ios设备版本无关。 【参考方案1】:

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

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

【讨论】:

以上是关于语义问题:找不到属性“regionMonitoringAvailable”的主要内容,如果未能解决你的问题,请参考以下文章

在转发类中找不到属性

使用 NLTK 的语义角色标签

找不到WPF绑定属性

找不到属性“onmousedown”VB.net

Angular 7:“找不到具有未指定名称属性的控件”

找不到属性的相关边