CoreLocation がそのアラートを表示しているかどうかをプログラムで把握する方法はありますか?
ようこそ画面を表示していますが、アラートが表示された場合にその外観を調整したいと考えています。
CoreLocation がそのアラートを表示しているかどうかをプログラムで把握する方法はありますか?
ようこそ画面を表示していますが、アラートが表示された場合にその外観を調整したいと考えています。
のインスタンスメソッドを呼び出す場合、たとえば1秒間隔でCLLocationManager
-startUpdatingLocation
をスケジュールできます。NSTimer
タイマーコールバック内で、の-authorizationStatus
クラスメソッドを呼び出しますCLLocationManager
。が返さkCLAuthorizationStatusNotDetermined
れると、アラートが表示され、ユーザーは許可するか拒否するかを選択する必要があります。彼が拒否した場合、-locationManager:didFailWithError
デリゲートメソッドがエラーコードで呼び出されるため、kCLErrorDenied
場所の更新を停止する必要があります。