在Swift 2.0

时间:2016-05-28 18:55:29

标签: ios swift2 avaudioplayer

好吧,如果用户退出,或者如果用户从游戏中被淘汰,我想拥有播放特定声音文件的代码。之后,我想退出应用程序。

到目前为止,我有这个:

@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)命令,但声音文件仍然没有播放。计时器似乎没有任何作用来延迟退出行动。

0 个答案:

没有答案