1
나는 결과를 날짜별로 정렬 할 수 있도록 내 결과 MPMediaQuery를 정렬하는 방법을 찾으려고 노력해 왔습니다. 많은 어려움을 겪었고 "reversed()"메서드를 발견했지만 반환 된 데이터를 MPMediaPlayer에서 사용할 수있는 형식으로 가져올 수 없습니다.ReversedRandomAccessCollection을 일반 모음으로 변환하는 방법
내 원래의 질의 :
let myItems = qryPodcasts.items?.reversed()
podCollection = MPMediaItemCollection(items: myItems!) //ERROR HERE
myMP.setQueue(with: podCollection!)
나에게이 오류 준 : 그래서 나는이 시도
var qryPodcasts = MPMediaQuery()
var titleFilter = MPMediaPropertyPredicate()
titleFilter = MPMediaPropertyPredicate(value: "This American Life", forProperty: MPMediaItemPropertyPodcastTitle, comparisonType: .equalTo)
qryPodcasts.addFilterPredicate(titleFilter)
내가 반대 '의 결과를 사용할 수있는 방법 "Cannot convert value of type 'ReversedRandomAccessCollection<[MPMediaItem]>' (aka 'ReversedRandomAccessCollection<Array<MPMediaItem>>') to expected argument type '[MPMediaItem]'"
을() MediaPlayer에서?