2

ユーザーが「位置情報サービスをオンにする」プロンプトでキャンセルボタンを押したかどうかを知り、何らかのアクションを実行したいと考えています。にブレークポイントを作成しようとしました

(void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error

メソッドをデリゲートしますが、このブレークポイントにはヒットしません。

位置情報サービスがオフになっていて、ユーザーがキャンセルを押して、同じワークフローに何度も入らないようにしたかどうかを知りたい.

4

1 に答える 1

-1

CLLocationManagerDelegate のlocationManager:didChangeAuthorizationStatus:メソッドを実装します。アプリが起動すると、認証ステータスは になりますkCLAuthorizationStatusNotDetermined。ユーザーが [はい] または [いいえ] を選択すると、このメソッドはkCLAuthorizationStatusAuthorizedまたはのステータスで呼び出されますkCLAuthorizationStatusDenied

于 2013-01-31T05:09:36.187 に答える