Back4app を Parse サーバーとして使用しています Prase からオーディオをストリーミングしようとしていますが、すべて正常に動作しますが、テーブルビューで任意のインデックス (インデックス 0 を除く) をクリックすると、「致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました」というエラーが発生しました"
Index 0 をクリックすると正常に動作するのに、他のインデックスでエラーが発生する理由がわかりません。
func grabSong() {
let SongQuery = PFQuery(className: "Songs")
SongQuery.getObjectInBackground(withId:iDArray[SelectedSongNumber!] ,block: { (object : PFObject?, error : Error?) -> Void in
if let AudioFileURLTemp : PFFile = object?.value(forKey: "SongFile") as? PFFile {
print(AudioFileURLTemp)
audioP = AVPlayer(url: NSURL(string: AudioFileURLTemp.url!) as! URL)
audioP.play()
}
})
}
この行でエラーが発生しました:
audioP = AVPlayer(url: NSURL(string: AudioFileURLTemp.url!) as! URL)