2012-12-20 9 views
5

私は最近、これは以前に働いていた多くのデバイスで起こっています。私のデバイスでは、CLLocationManagerの認証ステータスがkCLAuthorizationStatusRestrictedであると判断しました。これにより、ユーザーの許可を求めるプロンプトがアプリに表示されなくなります。kCLAuthorizationStatusRestrictedが自分のアプリケーションの1つに表示されていますが、同じデバイスに別のアプリケーションが表示されていません

私は中心の場所の周りに制限が設定されておらず、場所を管理するために全く同じヘルパークラスを実行している別のアプリが同じデバイス上で正常に動作します。ユーザーのアクセス許可を求めるプロンプトが表示されます。

制限の外にkCLAuthorizationStatusRestrictedが表示される原因を知っている人はいますか?

+0

これで進歩しましたか?私はiPadでまったく同じ問題を抱えています。 – argon

+0

私はちょうどリファクタリングを行い、それ自体を解決しました。それはおそらく競争状態だった。 –

答えて

5

設定アプリ(iOS 6)で、[一般]、[制限]の順に選択します。 [制限]が有効になっている場合は、[プライバシー]セクションまでスクロールダウンします。ここでは、ロケーションサービスに制限が設定されています。

これは、パスコードでロックすることができる最初の画面にあるプライバシーセクションとは異なるプライバシー制限のセットです。

+0

これは問題ではありません。位置情報サービスが有効になり、2番目のアプリで作業しています。最初のアプリは、ロケーションサービスがオンの場合でも、許可を求めることはありません。 –

+0

制限の設定を確認しましたか?それらはアプリごとにあるので、1つのアプリは動作し、別のアプリは制限することができます。 – progrmr

+0

はい、問題は、私のアプリが最初に許可を求めることがなく、制限設定にもリストされていないことです。 –