見出しの更新の送信を開始するために、次の行を実装しました。
if ([locationManager headingAvailable])
[locationManager startUpdatingHeading];
次のようなコンパイラ警告が表示されます。
見出し利用可能は非推奨です
理由はありますか?
見出しの更新の送信を開始するために、次の行を実装しました。
if ([locationManager headingAvailable])
[locationManager startUpdatingHeading];
次のようなコンパイラ警告が表示されます。
見出し利用可能は非推奨です
理由はありますか?
ドキュメントはそれについてかなり明確です:
( iOS 4.0 では非推奨。代わりに
headingAvailable
クラス メソッドを使用してください。)
headingAvailable
そのため、インスタンス メソッドではなく、クラス メソッドになりました (これは実際にはより理にかなっています) 。なのでそのまま使います。
if ([CLLocationManager headingAvailable])
{
[locationManager startUpdatingHeading];
}