Ho creato un gioco su Xcode 7 beta usando SpriteKit e Swift, ho provato a inserire Audio ma non è possibile perché Xcode ha trovato 3 errori, sono principiante e non so come risolverli.Come utilizzare l'audio nell'applicazione iOS con Swift 2?
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()
}
L'errore di codice sono qui:
Codice 1:
AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, error: nil)
di errore 1:
Extra argument 'error' in call
Codice 2:
AVAudioSession.sharedInstance().setActive(true, error: nil)
Errore 2:
Extra argument 'error' in call
Codice 3:
audioPlayer = AVAudioPlayer(contentsOfURL: alertSound, error: &error)
Errore 3:
Cannot find an initializer for type 'AVAudioPlayer' that accepts an argument list of type '(contentsOfURL: NSURL, error: inout NSError?)'
Il tuo contributo potrebbe aiutarmi. Grazie.
possibile duplicato del [Swift non-try-catch sintassi] (http://stackoverflow.com/questions/30720497/swift-do-try-catch-syntax) – nalply