当我在游戏中使用AVAudioPlayers音效时,会导致游戏看起来很迟钝。我不是唯一一个面临这个问题的人,但是从我在这里/其他网站上找到的东西,他们似乎没有找到解决问题的答案。所以我一劳永逸地问......我该怎么办?我试过在viewDidLoad中使用prepareToPlay,但它没有帮助。
以下是一些关于如何使用AVAudioPlayer的代码:
NSString *StartTap=[[NSBundle mainBundle]pathForResource:@"Tap" ofType:@"mp3"];
StartSound=[[AVAudioPlayer alloc]initWithContentsOfURL: [NSURL fileURLWithPath:StartTap] error:NULL];
StartSound.numberOfLoops=-0;
然后我打电话给:
[StartSound play];