2015-08-20 95 views
1

我试着去创造一些背景音乐我的游戏和即时得到下面的错误与我的代码:AVFoundation斯威夫特错误

import SpriteKit 
import AVFoundation 

    class GameScene: SKScene { 

    let ballCategoryName = "ball" 
    let paddCategoryName = "paddle" 
    let brickCategoryName = "brick" 

    let backgroundMusicPlayer = AVAudioPlayer() 

    override init(size: CGSize){ 
     super.init(size: size) 

     let bgMusicURL = NSBundle.mainBundle().URLForResource("bgMusic", withExtension: "mp3") 

     backgroundMusicPlayer = AVAudioPlayer(contentsOfURL: bgMusicURL, error: nil); 

     backgroundMusicPlayer.numberOfLoops = -1 


    } 

    required init?(coder aDecoder: NSCoder){ 
     super.init(coder: aDecoder) 
    } 
} 

的错误就行了:

backgroundMusicPlayer = AVAudioPlayer(contentsOfURL: bgMusicURL, error: nil) 

我怎么能修复这个错误。它说自己不能指定backgroundMusicPlater。此外,我有完全按照代码命名的MP3。

回答

1

你backgroundMusicPlayer是let常数:

let backgroundMusicPlayer = AVAudioPlayer() 

如果你想变异变量,改变letvar

+0

谢谢!那就是诀窍 –