我发生了一个非常奇怪的错误。我正在使用 AVAudioRecorder 监控声级,并在声音达到一定水平时调用一个动作。它适用于使用 iOS 6 的模拟器和使用 iOS 7 连接到 Xcode 的设备。
当我通过 TestFlight 分发应用程序时,音频峰值方法永远不会触发。当我通过 ad-hoc 分发并通过 iTunes 安装时,我遇到了同样的问题。
为什么它可以在我连接到 Xcode 的设备上工作,但不能通过 ad-hoc 构建?
编辑:
我做了更多测试,问题肯定与麦克风有关。计量肯定已启用,但应用程序没有从中获得任何级别。因此,当我在调试但不是临时的时,计量正在工作。