मैंने स्प्राइटकिट और स्विफ्ट का उपयोग करके एक्सकोड 7 बीटा पर एक गेम बनाया, मैंने ऑडियो डालने की कोशिश की लेकिन यह सकारात्मक नहीं है क्योंकि एक्सकोड में 3 त्रुटियां मिलीं, मैं शुरुआत कर रहा हूं और मुझे नहीं पता कि उन्हें कैसे ठीक किया जाए।स्विफ्ट 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()
}
कोड की त्रुटि यहां हैं:
कोड 1:
AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, error: nil)
त्रुटि 1:
Extra argument 'error' in call
कोड 2:
AVAudioSession.sharedInstance().setActive(true, error: nil)
त्रुटि 2:
Extra argument 'error' in call
कोड 3:
audioPlayer = AVAudioPlayer(contentsOfURL: alertSound, error: &error)
त्रुटि 3:
Cannot find an initializer for type 'AVAudioPlayer' that accepts an argument list of type '(contentsOfURL: NSURL, error: inout NSError?)'
आपका योगदान मेरी मदद करेगा। धन्यवाद।
संभव डुप्लिकेट [स्विफ्ट करते-कोशिश-पकड़ वाक्य रचना] (http://stackoverflow.com/questions/30720497/swift-do-try-catch-syntax) – nalply