Я создал экземпляр AVAudioPlayer, но экземпляр работает только один раз, как если бы я дал
AVAudioPlayer
if(a.playing) { i=1 } else { i=2 }
за первый раз, когда он дает i=1 во время игры, а в другое время - за i=2 во время игры.
i=1
i=2
Ссылка AVAudioPlayer Ссылка четко упоминает об этом свойстве воспроизведения
Важно: не опрашивать это свойство (то есть не использовать его внутри цикла) в попытке обнаружитькогда воспроизведение остановлено.Возможно, вы можете попробовать [audioPlayer isPlaying];
[audioPlayer isPlaying];