0

非常に奇妙なバグが発生しています。AVAudioRecorder を使用してサウンド レベルを監視し、サウンドが特定のレベルを超えたときにアクションを呼び出しています。iOS 6 を使用するシミュレーターと、iOS 7 を使用して Xcode に接続されたデバイスで動作します。

TestFlight 経由でアプリを配布すると、オーディオ ピーク メソッドがトリガーされません。アドホック経由で配布し、iTunes 経由でインストールすると、同じ問題が発生します。

Xcode に接続されているデバイスでは機能するのに、アドホック ビルドでは機能しないのはなぜですか?

編集:

さらにテストを行いましたが、問題は間違いなくマイクに関連しています。メータリングは確実に有効になっていますが、アプリはそこからレベルを取得していません。そのため、デバッグ中はメータリングが機能していますが、アドホックではありません。

4

1 に答える 1

1

Xcode に接続されているデバイスでは機能するのに、アドホック ビルドでは機能しないのはなぜですか?

Info.plistmicrophone「必要なデバイス機能」に含めなかったようです。

マイクロフォン

アプリが内蔵マイクを使用する場合、またはマイクを提供するアクセサリをサポートする場合は、このキーを含めます。

于 2013-09-03T16:17:40.580 に答える