26

連絡先の認証プロセスをテストしたいのですが、シミュレーターから許可を求められなくなりました。プライバシー設定をリセットしようとしたり、シミュレーターを完全にリセットしようとしたり、アプリを削除しようとしたりしましたが、何があっても許可を求めることはありません。それは私がそれを許可したことを前提としています。

iOS 6 シミュレーターを実行しています。SOにはこのような同様の質問がいくつかありますが、驚くべきことにまともな答えはありません。これを行う方法は本当にありませんか?

4

5 に答える 5

44

iOS 7 以降では、[設定]、[一般]、[リセット] の順に移動し、[位置情報とプライバシーをリセット] をタップします

于 2013-11-21T22:34:20.173 に答える
1

場所/プライバシーのリセットオプションは、デバイスでのみ機能します。シミュレータでは動作しません。

編集:これはもはや真実ではありません。laktakの答えを参照してください。

于 2012-12-16T23:39:03.550 に答える
1

これらの手順は Xcode 6 用です。

  1. Xcode の [デバイス] ウィンドウで、アクセス設定をリセットするシミュレーターの識別子を見つけます。

  2. 消去~/Library/Developer/CoreSimulator/Devices/<device>/data/Library/TCC/TCC.db

  3. シミュレーターを再起動します。

于 2014-08-18T19:30:21.040 に答える
0

を使用xcrun simctl privacyしてこれらの設定を制御できるようになりました。

例:

  • xcrun simctl privacy booted reset all現在起動されているシミュレーターにインストールされているすべてのアプリに対してサポートされているすべてのアクセス許可をリセットします。
  • xcrun simctl privacy booted revoke contacts com.example.my-app現在起動されているシミュレーターで、指定されたバンドル ID のみに対する完全な連絡先アクセスの許可を拒否します。

詳細については、を参照xcrun simctl help privacyしてください。

于 2022-01-06T00:07:38.620 に答える