3

locationManager:didFailWithErrorのドキュメントから:

ユーザーがアプリケーションによる位置情報サービスの使用を拒否した場合、このメソッドは kCLErrorDenied エラーを報告します。このようなエラーを受け取ったら、位置情報サービスを停止する必要があります。

ユーザーが「MyApp が現在の場所を使用したい」という質問に対して「許可しない」を押したときに機能するため、この不測の事態を管理できます。

ただし、ユーザーが「位置情報サービスをオンにして、「MyApp」があなたの位置を特定できるようにする」という質問に対して「キャンセル」を押しても何も起こりません (位置情報サービスがオフになっている場合に表示されるメッセージ.

あらゆる種類のコールバックを行う方法はありますか?

4

1 に答える 1

6

[CLLocationManager locationServicesEnabled]その特定の場合に使用します。

于 2012-09-14T18:21:58.070 に答える