1
私は結果を日付順にソートするように、結果のMPMediaQueryをソートする方法を見つけようとしています。 私は多くの困難を抱えていましたが、 "reversed()"メソッドが見つかりましたが、返されたデータをMPMediaPlayerで使用できるフォーマットにすることはできません。ReversedRandomAccessCollectionを通常のコレクションに変換する方法
私の元のクエリ:
var qryPodcasts = MPMediaQuery()
var titleFilter = MPMediaPropertyPredicate()
titleFilter = MPMediaPropertyPredicate(value: "This American Life", forProperty: MPMediaItemPropertyPodcastTitle, comparisonType: .equalTo)
qryPodcasts.addFilterPredicate(titleFilter)
は、だから私はこれを試してみました:
私は、このエラーを与えたlet myItems = qryPodcasts.items?.reversed()
podCollection = MPMediaItemCollection(items: myItems!) //ERROR HERE
myMP.setQueue(with: podCollection!)
: "Cannot convert value of type 'ReversedRandomAccessCollection<[MPMediaItem]>' (aka 'ReversedRandomAccessCollection<Array<MPMediaItem>>') to expected argument type '[MPMediaItem]'"
をどのように「(逆転の結果を使用することができます) 'MediaPlayerで?