Я пытаюсь воспроизвести звук, когда приложение перемещается в фоновый режим.
- (void)applicationWillResignActive:(UIApplication *)application
{
NSError *error;
NSURL *goodByeSoundUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"GoodBye" ofType:@"wav"]];
AVAudioPlayer *goodByeSound = [[AVAudioPlayer alloc] initWithContentsOfURL:goodByeSoundUrl error:&error];
[goodByeSound play];
}
Этот код не будет работать на моем устройстве (iPhone 4 с iOS 5.0).Но это работает на симуляторе.Если я добавляю следующую строку в Info.plist, он воспроизводит звук, но на рабочем столе появляется красная полоса, указывающая, что приложение все еще активно в фоновом режиме.
<key>UIBackgroundModes</key>
<array>
<string>audio</string>
</array>
На самом деле это не такчто я хочу.Я просто хочу, чтобы звук воспроизводился, и мне не нужно, чтобы приложение было постоянно активным в фоновом режиме.
Есть ли решение этой проблемы?