私はプログラミングが初めてで、どこが間違っているのかがわかれば簡単に解決できるはずの小さな問題があります。
アプリの読み込み時に音楽が再生され、ループします。画面には 4 つのボタンがあります。そのうちの 3 つは問題ありませんが、プレイ ボタンを押してゲームをプレイすると、アプリがクラッシュします。
アプリが停止すると、横にブレークポイントが表示されます。
- (IBAction)buttonClickedPlay {
gameState = kStateRunning;
ここに私の AudioPlayer コードがあります:
[NSTimer scheduledTimerWithTimeInterval:1.0/60 target:self selector:@selector(gameLoop) userInfo:nil repeats:YES];
NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/test.wav", [[NSBundle mainBundle] resourcePath]]];
NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
audioPlayer.numberOfLoops = -1;
if (audioPlayer == nil)
NSLog([error description]);
else
[audioPlayer play];