0

私のアプリケーションはログイン画面で場所を尋ねますが、現在、ユーザーは自分の場所を共有せずにログインできます。ユーザーが場所の共有で「いいえ」を選択すると、次のエラーError Domain=kCLErrorDomainCode=1 "The operation couldn't be completed. (kCLErrorDomain error 1.)"がスローされます。そのようなものを持たずに緯度と経度にアクセスしようとしているからだと思います。

私の質問は、他の操作を行う前に、ユーザーが位置情報を許可していることを確認するにはどうすればよいですか? 新しい「位置情報の許可」ポップアップ リクエストを作成する方法はありますか?

前もって感謝します!

4

2 に答える 2

2

実装する必要がありますlocationManager:didFailWithError.

ドキュメントには次のように記載されています。

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

追加情報はこちら

于 2010-07-26T18:18:58.063 に答える
0

私の提案は、これが要件であることなどをユーザーに通知することにより、位置情報が利用できない状況にアプリケーションが対処できるようにすることです.

必要な回答が得られるまでダイアログを繰り返すことは、ユーザーを苛立たせるだけです。

于 2010-07-26T18:05:12.950 に答える