続行する前に、サウンドが完全に再生されるまでソフトウェアを待機する必要があります。開発するサウンドがたくさんあるので、コールバックメソッドを使用すると開発に多くの時間がかかります。
コールバックメソッドを使用せずに、AudioServicesPlaySystemSoundを呼び出して、再生が完了するまでブロックする方法はありますか?
できません。実際には、サウンドがいつ開始および終了するかを正確に制御することはできません。AudioServicesPlaySystemSound
また、 APIのバックグラウンドスレッドでサウンドが再生されるわけではありません。iOSでサウンドを再生するために最近この記事を読みました。それを見てください。サウンドを再生するために他のAPIを使用することをお勧めします。