2011-11-11 8 views
0

私は目的のCプログラミングを初めて学び、私は本当にすばやくiPhoneアプリケーションを作成する必要がある位置にいます。私は、彼はそのために彼/彼女の現在の場所を使用したい場合、アプリケーションはユーザーに尋ねると仮定現在地の不在の管理

(NSLocaleを使用して)、ユーザーの国を取得する方法を発見したXCodeの4.2

を使用していますか?

"don t allow"と表示された場合、どうすればそれを管理できますか?使用できる機能は何ですか?それはあなたが求めているものだ場合

おかげ

答えて

1

コア場所方法は自動的に、ユーザーのアクセス許可を処理します。ユーザーが自分の場所を使用したくないと言った場合は、好きなように処理してください:エラーメッセージを表示すること、アプリケーションにとって重要なこと、場所がアプリケーションにとってどのように重要かを示す警告を表示すること、それを終了します。それ以外にも、それはあなた次第です。

ロケーションサービスが[CLLocationManager locationServicesEnabled]でシステム単位で有効になっているかどうかを確認できます。あなたのアプリだけで、場所を取得すると、- locationManager:(CLLocationManager*)manager didFailWithError:(NSError*)errorというメッセージが、管理された場所の代理人に送信されます。エラードメイン/コードで詳細を確認することができます

+0

どうしたらいいですか? – user1036183

+0

(自分の場所の共有を許可したくない)場合はどうすればいいですか? – user1036183

+0

ロケーションサービスが '[CLLocationManager locationServicesEnabled]'でシステム単位で有効になっているかどうかを確認することができます。あなたのアプリケーションの場合にのみ、場所を取得するときに ' - locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error'というメッセージがロケーション管理されたデリゲートに送られます。エラードメイン/コードで詳細を確認することができます – ksol

関連する問題