0

CoreLocation がそのアラートを表示しているかどうかをプログラムで把握する方法はありますか?

ようこそ画面を表示していますが、アラートが表示された場合にその外観を調整したいと考えています。

4

1 に答える 1

2

のインスタンスメソッドを呼び出す場合、たとえば1秒間隔でCLLocationManager -startUpdatingLocationをスケジュールできます。NSTimerタイマーコールバック内で、の-authorizationStatus クラスメソッドを呼び出しますCLLocationManager。が返さkCLAuthorizationStatusNotDeterminedれると、アラートが表示され、ユーザーは許可するか拒否するかを選択する必要があります。彼が拒否した場合、-locationManager:didFailWithErrorデリゲートメソッドがエラーコードで呼び出されるため、kCLErrorDenied場所の更新を停止する必要があります。

于 2012-06-13T19:06:01.213 に答える