如何调试 AVAudioPlayer 播放失败?

Cal*_*oun 5 iphone avaudioplayer

我正在使用 AVAudioPlayer 从我的应用程序的 Documents 目录中播放单声道 AIFF 文件。

在模拟器上,[player play] 返回 YES 并且我听到文件正在播放。在设备上,播放方法返回 NO 并且什么也没有发生。我通过 Organizer 抓取了该文件 - 它在我的 Mac 上播放得很好,而且似乎格式正确。我意识到模拟器可以访问 iPhone 上不可用的编解码器,但这在这种情况下应该无关紧要,是吗?

我不知道如何调试它。有什么建议?

Cal*_*oun 3

我在苹果论坛上问了这个问题,那里有人问我是否激活了音频会话。我没有,这样做解决了我的问题。