在iOS 7中不推荐使用regionMonitoringAvailable。我们应该使用什么呢?
答案 0 :(得分:13)
CLLocationManager
的标头文件指出您现在应该使用[CLLocationManager isMonitoringAvailableForClass:]
:
确定设备是否支持监视指定类型的区域。如果
NO
,则监视指定类型区域的所有尝试都将失败。
您通过了您希望监控的CLRegion
班级。例如:
[CLLocationManager isMonitoringAvailableForClass:[CLBeaconRegion class]];
编辑:正如@anna在上面提到的那样,这也在Location and Maps Programming Guide中进行了讨论。
Apple通常发布有关已弃用方法的替代方法的信息,但遗憾的是文档,标题和其他编程指南有时彼此不同步。