2016-05-15 9 views
1

Ich versuche es so zu machen, dass, wenn jemand eine Zelle in diesem UITableView berührt, dass ein Lied zu spielen beginnt. Zu jeder Zelle gehört ein MPMediaItem. Ich möchte die Songs mit einem AVAudioPlayer abspielen. Ich versuche die URL des MPMediaItem zu erhalten und benutze sie, um den Song für den AVAudioPlayer zu erhalten.Casting URL von MPMediaItem

Die Variable URL schlägt fehl als NSURL und ich kann nicht herausfinden, warum. Danke für jede Hilfe

Antwort

0

Nach vielen Tests habe ich das Problem gefunden, dass Sie einen nicht optionalen Wert nicht auf einen optionalen Wert umwandeln können. Löschen Sie also ? nach NSURL in Ihrem Ursprungscode. Möge es helfen.

+0

Ich habe einen Fehler erhalten Argument Labels '(_ :)' stimmen nicht mit verfügbaren Überladungen überein –

+0

@JackFrye Ich verpasste Parametername ... Meine Antwort wurde aktualisiert. – Lumialxk

+0

Kann Wert vom Typ "AnyObject" nicht konvertieren? zum erwarteten Argumenttyp 'String' –