我試圖在應用移動到背景時播放聲音。iPhone:當應用移動到背景時播放聲音
- (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];
}
此代碼不適用於我的設備(帶iOS 5.0的iPhone 4)。但它在模擬器上工作。 如果我將以下行添加到Info.plist中,它正在播放聲音,但主屏幕上有一個紅色條表示應用程序在後臺仍處於活動狀態。其實這並不是我想要的。我只想要播放聲音,並且我不需要應用程序始終處於活動狀態。
有沒有解決這個問題的方法?