【发布时间】:2016-11-10 06:13:56
【问题描述】:
我在仅执行音频播放的应用中使用 AVAudioSession。我在applicationDidFinishLaunchingWithOptions: 中设置了我的audioSession 的模式和类别。
let audioSession = AVAudioSession.sharedInstance()
do {
try audioSession.setMode(AVAudioSessionModeDefault)
try audioSession.setCategory(AVAudioSessionCategoryPlayback)
}
catch {}
在我的应用程序的生命周期中,我从未设置过不同的模式或类别,当用户点击播放按钮时,我会激活我的音频会话。在什么情况下这些方法(setMode:error: 和setCategory:error)会引发错误?我应该期望在我的 catch 块中处理什么?
【问题讨论】:
标签: swift error-handling try-catch avaudiosession audiosession