CLLocationManager编译器警告

时间:2012-09-17 18:20:08

标签: ios cllocationmanager

我实现了以下几行,以便开始发送标题更新:

if ([locationManager headingAvailable])
    [locationManager startUpdatingHeading];

我收到的编译器警告说:

  

不推荐使用headingAvailable

知道为什么吗?

1 个答案:

答案 0 :(得分:1)

The documentation非常清楚:

  iOS 4.0中的

不推荐使用。请改用headingAvailable 类方法。)

所以headingAvailable现在是一个类方法(实际上更有意义),而不再是实例方法。所以就这样使用它。

if ([CLLocationManager headingAvailable])
{
    [locationManager startUpdatingHeading];
}