AVAudio сеанс прерывания - PullRequest
       37

AVAudio сеанс прерывания

0 голосов
/ 03 октября 2018

Попытка обработать прерывание звука в моем проекте.

Этот код используется для работы в swift 4.

NotificationCenter.default.addObserver(self, selector: #selector(handleInterruption(_:)), name: NSNotification.Name.AVAudioSessionInterruption, object: nil)

После обновления до Swift 4.2мне предложили изменить на

NotificationCenter.default.addObserver(self, selector: #selector(handleInterruption(_:)), name: Notification.Name.AVAudioSession.interruptionNotification, object: nil)

После перехода на предлагаемое исправление я получаю сообщение об ошибке: Тип «Notification.Name» (он же «NSNotification.Name») не имеетчлен 'AVAudioSession'

Любая помощь будет оценена.

Используемые документы:

func setupNotifications() {
let notificationCenter = NotificationCenter.default
notificationCenter.addObserver(self, selector: #selector(handleInterruption), name: .AVAudioSessionInterruption, object: nil)

}

Но документ не обновлен для swift 4.2.

1 Ответ

0 голосов
/ 04 октября 2018

В инструменте миграции Xcode есть ошибки.Правильное исправление:

NotificationCenter.default.addObserver(self, selector: #selector(handleInterruption(_:)), name: AVAudioSession.interruptionNotification, object: nil)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...