有没有人在使用 iPhone 5 时遇到过 AVAudioPlayer 的问题?我的代码在 iPhone 4、iPhone 4S 和 iPad(第 3 代)上正常运行,但现在随机无法在 iPhone 5 上运行。我看到了这个问题,但没有人解决实际问题:
AVAudioPlayer 在 iPhone 5 中不起作用
NSURL *soundURL = [self urlForAlarmSong:songKey];
NSError *err;
self.audioAlert = [[[AVAudioPlayer alloc] initWithContentsOfURL:soundURL error:&err] autorelease];
[self.audioAlert prepareToPlay];
currentVolume=[MPMusicPlayerController applicationMusicPlayer].volume;
[[MPMusicPlayerController applicationMusicPlayer] setVolume:1.0];
[self.audioAlert play];
audioAlert 是一个 AVAudioPlayer,我在我的标题中声明了(保留,非原子)。err 变量每次都为空,即使它不在 iPhone 5 上播放也是如此。这段代码每次在 iPhone 4、iPhone 4S 和 iPad(第 3 代)上都能完美运行。
有没有人有任何想法?谢谢