好吧,如果用户退出,或者如果用户从游戏中被淘汰,我想拥有播放特定声音文件的代码。之后,我想退出应用程序。
到目前为止,我有这个:
@IBAction func justQuit(sender: UIButton) // user just wants to quit game
{
let path = NSBundle.mainBundle().pathForResource
("PowerDown3", ofType:"wav")
let url = NSURL(fileURLWithPath: path!)
do
{
let sdfx2 = try AVAudioPlayer(contentsOfURL: url)
PowerDown3 = sdfx2
sdfx2.play()
} catch { /* couldn't load file */}
exit(0)
}
我有上述函数的结束括号,并初始化了所需的变量。我尝试了没有exit(0)命令的代码,并且它播放声音文件,但是当我包括退出(0)退出应用程序时,声音文件根本不播放。重点是退出应用程序,但在退出之前,要播放 声音文件。
我甚至包含一个定时器代码来尝试延迟exit(0)命令,但声音文件仍然没有播放。计时器似乎没有任何作用来延迟退出行动。