regionMonitoringAvailable在iOS 7中已被弃用。我们应该使用什么替代品?
regionMonitoringAvailable在iOS 7中已被弃用。我们应该使用什么替代品?
CLLocationManager
的头文件指出,现在应该使用[CLLocationManager isMonitoringAvailableForClass:]
:
确定设备是否支持监视指定类型的区域。如果返回
NO
,所有尝试监视指定类型的区域都将失败。
您需要传入要监视的CLRegion
类。例如:
[CLLocationManager isMonitoringAvailableForClass:[CLBeaconRegion class]];
编辑:如@anna在上面提到的,这也在位置和地图编程指南中讨论过。
Apple通常会发布有关废弃方法的替代信息,但不幸的是,文档、头文件和其他编程指南有时彼此不同步。
isMonitoringAvailableForClass:
。请参阅《位置和地图编程指南》中的确定区域监视的可用性。 - user467105