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