Я использую AVAudioSession в приложении, которое только воспроизводит звук. Я устанавливаю режим и категорию моей аудиосессии в applicationDidFinishLaunchingWithOptions:
.
let audioSession = AVAudioSession.sharedInstance()
do {
try audioSession.setMode(AVAudioSessionModeDefault)
try audioSession.setCategory(AVAudioSessionCategoryPlayback)
}
catch {}
Я никогда не устанавливал другой режим или категорию за все время существования моего приложения, и я активирую свой аудиосеанс, когда пользователь нажимает кнопку воспроизведения. В каком случае любой из этих методов (setMode:error:
и setCategory:error
) выдаст ошибку? Что я должен обрабатывать в своем блоке catch?