Это работало даже на устройстве для меня.
AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[audioPlayer play];
Это и настройка ключа info.plist для включения фонового звука - это то, что необходимо для включения фонового воспроизведения звука в приложении iPhone.Однако, если вы хотите воспроизвести последовательность аудиофайлов, необходимо выполнить каждую операцию воспроизведения в качестве фоновой задачи, например:
UIBackgroundTaskIdentifier bgTask = [[UIApplication sharedApplication]beginBackgroundTaskWithExpirationHandler:nil];
Выполните необходимые операции:
[[UIApplication sharedApplication] endBackgroundTask:bgTask];