Xcode 从应用程序播放音频,即使是在后台

Xcode 从应用程序播放音频,即使是在后台,xcode,audio,background,Xcode,Audio,Background,我很难确定如何在iOS应用程序的后台播放音频。我有一个NSTimer,希望在达到5分钟时播放声音,即使是在背景中。我已经启用了音频背景模式,但不确定如何实现我的想法 在“功能”下选择以下内容: 在plist中,确保“应用程序不在后台运行”的位置为否 然后将以下内容添加到appDelegate.m文件中 NSError *sessionError = nil; NSError *activationError = nil; [[AVAudioSession sharedInstance]

我很难确定如何在iOS应用程序的后台播放音频。我有一个NSTimer,希望在达到5分钟时播放声音,即使是在背景中。我已经启用了音频背景模式,但不确定如何实现我的想法

在“功能”下选择以下内容:

在plist中,确保“应用程序不在后台运行”的位置为否

然后将以下内容添加到appDelegate.m文件中

  NSError *sessionError = nil;
NSError *activationError = nil;
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:&sessionError];
[[AVAudioSession sharedInstance] setActive: YES error: &activationError];
采用以下方法:

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    return YES;
}

我在哪里添加我想要的声音?另外,我想让NSTimer在后台运行,以便应用程序知道何时播放声音。我已经设置好计时器并开始工作。请将其添加到viewcontroller实现文件中您想要的任何位置。如果您按照上述说明操作,您的NSSTimer将在后台运行。苹果官方文档: