0

我发生了一个非常奇怪的错误。我正在使用 AVAudioRecorder 监控声级,并在声音达到一定水平时调用一个动作。它适用于使用 iOS 6 的模拟器和使用 iOS 7 连接到 Xcode 的设备。

当我通过 TestFlight 分发应用程序时,音频峰值方法永远不会触发。当我通过 ad-hoc 分发并通过 iTunes 安装时,我遇到了同样的问题。

为什么它可以在我连接到 Xcode 的设备上工作,但不能通过 ad-hoc 构建?

编辑:

我做了更多测试,问题肯定与麦克风有关。计量肯定已启用,但应用程序没有从中获得任何级别。因此,当我在调试但不是临时的时,计量正在工作。

4

1 回答 1

1

为什么它可以在我连接到 Xcode 的设备上工作,但不能通过 ad-hoc 构建?

听起来您没有在 Info.plist 中microphone包含“所需的设备功能” :

麦克风

如果您的应用使用内置麦克风或支持提供麦克风的配件,请包含此密钥。

于 2013-09-03T16:17:40.580 回答