【发布时间】:2015-09-01 13:30:45
【问题描述】:
我使用 SpriteKit 和 Swift 在 Xcode 7 测试版上制作了一个游戏,我尝试将音频放入其中,但由于 Xcode 发现 3 个错误,我是初学者,不知道如何修复它们。
p>import AVFoundation
var audioPlayer = AVAudioPlayer()
func playAudio() {
// Set the sound file name & extension
var alertSound = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("Flip 02", ofType: "wav")!)
// Preperation
AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, error: nil)
AVAudioSession.sharedInstance().setActive(true, error: nil)
// Play the sound
var error: NSError?
audioPlayer = AVAudioPlayer(contentsOfURL: alertSound, error: &error)
audioPlayer.prepareToPlay()
audioPlayer.play()
}
代码的错误在这里:
代码 1:
AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, error: nil)
错误 1:
调用中的额外参数“错误”
代码 2:
AVAudioSession.sharedInstance().setActive(true, error: nil)
错误 2:
调用中的额外参数“错误”
代码 3:
audioPlayer = AVAudioPlayer(contentsOfURL: alertSound, error: &error)
错误 3:
找不到接受“(contentsOfURL: NSURL, error: inout NSError?)”类型参数列表的“AVAudioPlayer”类型的初始化程序
您的贡献可能会对我有所帮助。谢谢。
【问题讨论】:
标签: swift avfoundation swift2