iOS에서 재생 목록을 검색하려고하지만 음악 이외의 모든 콘텐츠를 제거하려고합니다. 이것은 원래의 코드로 일부 비디오 항목을 반환했습니다. MPMedia 작동하지 않는 노래의 재생 목록을 필터링하는 쿼리
MPMediaQuery *query = [[MPMediaQuery alloc] init];
[query addFilterPredicate:[MPMediaPropertyPredicate predicateWithValue:_playlistIdentifier forProperty:MPMediaPlaylistPropertyPersistentID]];
[query setGroupingType:MPMediaGroupingPlaylist];
그래서 나는 그것을 변경 :
MPMediaQuery *query = [[MPMediaQuery alloc] init];
[query addFilterPredicate:[MPMediaPropertyPredicate predicateWithValue:_playlistIdentifier forProperty:MPMediaPlaylistPropertyPersistentID]];
[query addFilterPredicate:[MPMediaPropertyPredicate predicateWithValue:[NSNumber numberWithInteger:MPMediaTypeMusic] forProperty:MPMediaItemPropertyMediaType]];
[query setGroupingType:MPMediaGroupingPlaylist];
그러나 운 - (단지 아이 클라우드에 로컬로 사용할 수없는) 재생 목록에 동영상을 가지고 우리의 고객 중 하나 여전히 불평한다 그는 비디오를 볼 수 있습니다. 이러한 비 음악 파일이이 쿼리로 제거되지 않는 이유가 있습니까?
이 해결책을 여기에서 확인하십시오, 이것은 저에게 과거에는 효과가있었습니다. http://stackoverflow.com/a/8492419/3704795 – StevenOjo