Фоновый звук не работает с Xcode 7

У меня есть приложение для проигрывателя радио, которое транслирует аудио с онлайн-радиостанций. У меня включены фоновые режимы, вот так:

Когда я создавал приложение с Xcode 6, оно работало на всех устройствах и всех версиях iOS до iOS 8. Оно даже работало на iPhone 6, который позже был обновлен до iOS 9. С тех пор я обновился до Xcode 7 и теперь, когда Я создаю и запускаю его на любом устройстве с любой версией iOS, фоновый звук не работает, он просто останавливается, когда приложение переходит в фоновый режим.

Есть идеи?

1 ответ

Решение

В вашем списке убедитесь, что там написано "Приложение не запускается в фоновом режиме" НЕТ.

Затем добавьте следующий код в ваш файл appDelegate.m в методе didFinishLaunchingWithOptions.

NSError * sessionError = nil;

NSError * activError = nil;

[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:& sessionError];

[[AVAudioSession sharedInstance] setActive: ДА ошибка:& активация Error];

Другие вопросы по тегам