2012-09-17 196 views
-1

我實現了以下幾行,以開始發送標題更新:CLLocationManager編譯器警告

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

我得到一個編譯器警告,說:

headingAvailable已被棄用

任何想法爲什麼?

回答

1

The documentation是關於相當清楚的:(。在IOS 4.0棄用使用headingAvailable類的方法代替)

所以headingAvailable現在是一個類的方法(該方法實際上更有意義),而不是實例方法了。所以就這樣使用它。

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