Ошибка OSStatus 2003334207 при использовании AVAudioPlayer

Я пытаюсь воспроизвести файл MP3 (работает при воспроизведении через VLC / iTunes) при нажатии кнопки. Вот мой код:

     var audioPlayer: AVAudioPlayer!
     @IBAction func playEpisode(sender: AnyObject) {
    println("now playing")
    let indexPath = NSIndexPath(forRow: sender.tag, inSection: 0)
    let data: CDEpisode = fetchedResultsController.objectAtIndexPath(indexPath!) as! CDEpisode
    var err: NSError?
    let url = NSURL(string: data.localPath)
    println("The url is \(url)")

    audioPlayer = AVAudioPlayer(contentsOfURL: url, error: &err)
    if audioPlayer == nil {
        if let e = err {
            println(e.localizedDescription)
        }
    }
    audioPlayer.delegate = self
    audioPlayer.prepareToPlay()
    audioPlayer.play()
}

Вот журнал:

now playing
The url is Optional(file:///var/mobile/Containers/Data/Application/4747A71E-A63F-4EFC-B2DF-8B361361080B/Documents/serial-s01-e12.mp3)
The operation couldn’t be completed. (OSStatus error 2003334207.)
fatal error: unexpectedly found nil while unwrapping an Optional value

EXC_BREAKPOINT происходит наaudioPlayer.delegate = self.

Другие темы на StackoOverflow не помогают. Есть идеи? Спасибо

редактировать: Я попытался передать localURL в contentOfURL (вместо объекта CDEpisode), и он все еще не работает.

Ответы на вопрос(1)

Ваш ответ на вопрос