Swift 迅速收集硬币时发出声音

Swift 迅速收集硬币时发出声音,swift,avaudiosession,Swift,Avaudiosession,我在Swift中有一个代码,可以玩鸟游戏。鸟收集蛋。我想在鸟碰到蛋的时候放一个硬币的声音。我尝试了下面的代码,但它没有发挥接触。我怎样才能做到呢 do { // Preperation try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback) } catch _ { } do {

我在Swift中有一个代码,可以玩鸟游戏。鸟收集蛋。我想在鸟碰到蛋的时候放一个硬币的声音。我尝试了下面的代码,但它没有发挥接触。我怎样才能做到呢

do {
            // Preperation
            try     AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
        } catch _ {
        }
        do {
            try AVAudioSession.sharedInstance().setActive(true)
        } catch _ {
        }

        // Play the sound
        do {
            audioPlayer = try AVAudioPlayer(contentsOfURL:     alertSound)
        } catch _{
        }

       audioPlayer.prepareToPlay()
        audioPlayer.play()

创建声音文件的路径

let path = NSBundle.mainBundle().pathForResource("(sound name)", ofType: (type) )!
路径的Url

var url = NSURL()
变量来保持声音

var soundEffect: AVAudioPlayer!
然后当你想播放声音的时候

url = NSURL(fileURLWithPath: path)
do {
    let sound = try AVAudioPlayer(contentsOfURL: url)
    soundEffect = sound
    sound.play()
} catch {

}

而C标签刚刚潜入,对吗?嗨,科比,你好吗?我尝试了你的建议。当我构建并运行它时,它只给出一个警告(变量'soundEffect'被写入,但从未读取),但它不会播放任何声音。我有一个很好的.wav文件可以工作。还有什么我必须添加到代码中的吗?Thanks应该按原样工作,确保音名正确,而且应该没问题。