背景音频不适用于Xcode 7

我有一个无线电播放器应用程序,它从在线广播电台传输音频。 我启用了后台模式,如下所示: 在此处输入图像描述

当我使用Xcode 6构建应用程序时,它适用于所有设备和iOS 8以上的所有iOS版本。它甚至可以在iPhone 6上运行,后来更新到iOS 9.从那时起,我已经更新到Xcode 7,现在当我在任何具有任何iOS版本的设备上构建并运行它,背景音频不起作用,它只是在应用程序转到后台时停止。

有任何想法吗?

在此处输入图像描述

在你的plist中确保它所说的“应用程序不在后台运行”是NO。

然后将以下代码添加到didFinishLaunchingWithOptions方法中的appDelegate.m文件中。

NSError * sessionError = nil;

NSError * activationError = nil;

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

[[AVAudioSession sharedInstance] setActive:YES error:&activationError];