web-dev-qa-db-ja.com

iOSシミュレーターでのマイク許可の繰り返しリクエスト

マイクを使用する許可が必要なアプリでXcode 10.1(10B61)を使用しています。 (ほぼ)Xcodeからアプリを起動するたびに(シミュレーターで)システムポップアップが表示されます:

「Appname」はマイク「Privacy-Microphone Usage Description」にアクセスしたい」>

「許可しない」または「OK」を選択しても問題ありません。このメッセージはポップアップし続けます。どうすれば修正できますか?

更新[修正済み]

この問題はXcode 10.2で修正されたようです????

18
benrudhart

次の手順に従って、これを取り除くことができます。

  1. MacOSの[セキュリティとプライバシー]設定に移動します。
  2. 左パネルの「マイク」を選択します。
  3. 右側のパネルの[Xcode]オプションをオフにします。
4
jherran

回避策を探した後、これは私のためにそれを修正するようです:シミュレータで、設定>あなたのアプリ>マイクのアクセスを無効にしてください

更新:この問題は解決していませんが、役立つ可能性があります:Escキーでポップアップを閉じることができます-ボタンをクリックするよりもはるかに高速です

1
benrudhart

編集:

残念ながら、次の手順は一時的な修正にすぎません。しばらくすると、ダイアログが再び表示され始めました。手順を繰り返すと、さらに一定の期間修正されます。


私は同じ問題を抱えていたので、私の場合、シミュレータでマイクの許可を無効にしてから再度有効にすることができました。

修正手順:

  • シミュレーターの設定アプリに移動します
  • 設定アプリ内でアプリ設定ページを見つけます
  • マイクの許可を無効にします(または問題を引き起こしている他の許可)
  • マイクの権限を再度有効にします

この手順の後、アプリを実行するたびにマイクのアクセス許可ダイアログが表示されなくなりました。

許可を無効にしてアプリを実行し、許可を再度有効にする前に許可が必要なポイントにナビゲートしたことに注意してください(しかし、それは必要ではないと思います)。

これがお役に立てば幸いです、私の場合はそうでした。

1
Crt Gregoric