2015-10-08 2 views
1
func playCorrectSound() { 
    let soundURL: NSURL = NSBundle.mainBundle().URLForResource("correct", withExtension: "m4a")! 
    correctSound = try! AVAudioPlayer(contentsOfURL: soundURL) 
    correctSound.play() 


} 

func textFieldShouldReturn(textField: UITextField) -> Bool { 
    if correctIncorrectField.text == answerField.text && correctIncorrectField.text != "" && answerField.text != "" { 
     pointsNum = pointsNum + 10 
     points.text = "\(pointsNum)" 
     textField.text = "" 
     textField.hidden = true 
     correctIncorrect.hidden = false 
     correctIncorrect.textColor = UIColor.greenColor() 
     correctIncorrect.text = "Correct!" 
     pauseAndDoStuff() 
     playCorrectSound() 

    } 
    if correctIncorrectField.text != answerField.text && correctIncorrectField.text != "" && answerField.text != "" { 
     pointsNum = pointsNum - 5 
     points.text = "\(pointsNum)" 
     textField.text = "" 
     textField.hidden = true 
     correctIncorrect.hidden = false 
     correctIncorrect.textColor = UIColor.redColor() 
     correctIncorrect.text = "Incorrect!" 
     pauseAndDoStuff() 
    } 
    textField.resignFirstResponder() 
    return true 
} 

По какой-то причине его сбой на линииApplication сбой при попытке воспроизведения звукового файла с помощью быстрой

let soundURL: NSURL = NSBundle.mainBundle().URLForResource("correct", withExtension: "m4a")! 

и его только говоря:

fatal error: unexpectedly found nil while unwrapping an Optional value.

+1

Возможный дубликат [Что делает «Фатальная ошибка: неожиданно нашли ноль в то время как разворачивание необязательное значение» означает?] (Http://stackoverflow.com/questions/32170456/what-does-fatal-error -unexpectedly-found-nil-while-unwrapping-an-optional-valu) – jtbandes

ответ

2

Убедитесь, что correct.m4a файл есть в вашем проекте

и он включен в Copy Bundle Resources в Target -> Build Phases

enter image description here

+0

Спасибо, что сработали! –

+0

Можете ли вы отметить это как принятый ответ. – nRewik

Смежные вопросы