我在仅执行音频播放的应用程序中使用 AVAudioSession。我正在将我的 audioSession 的模式和类别设置为applicationDidFinishLaunchingWithOptions:
.
let audioSession = AVAudioSession.sharedInstance()
do {
try audioSession.setMode(AVAudioSessionModeDefault)
try audioSession.setCategory(AVAudioSessionCategoryPlayback)
}
catch {}
在我的应用程序的生命周期中,我从未设置过不同的模式或类别,当用户点击播放按钮时,我会激活我的音频会话。在什么情况下这些方法 (setMode:error:
和setCategory:error
) 中的任何一个会引发错误?我应该期望在我的 catch 块中处理什么?