2

現在の場所を取得しようとすると、IOS は「「アプリケーション」が現在の場所を使用したい」というアラートビューを「許可しない」と「OK」で表示しました。「許可しない」をタップしました。その後、アプリケーションを開いて現在の場所を取得しようとするたびに、以前のメッセージが再度表示されません。毎回アラートビューを作成することは可能ですか(ユーザーが以前に「許可しない」を選択した場合のみ)試し[CLLocationManager authorizationStatus];てみたところ、次のようなエラーが表示されました

操作を完了できませんでした。(kCLErrorDomain エラー 1.) 同じ「システムによって生成された」アラート ビューをもう一度取得したいと考えています。助けてください。

4

1 に答える 1

1

+ (BOOL)locationServicesEnabledのメソッドを使用して、独自のコードでステータスを確認できますCLLocationManager。ユーザーがアプリまたはデバイス全体 (フライト モードなど) の位置情報サービスを拒否した場合、デリゲート- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)errorでエラーが発生します。

私もを見つけました。- (BOOL) isGPSEnabledメソッドを見てください。

于 2012-05-24T12:23:12.813 に答える