Не получается название плейлиста от Apple Music
Я хочу получить имя плейлиста, но оно дает значение Mpconcreteitem.
let myQuery2 : MPMediaQuery = MPMediaQuery.playlists()
let playlist = myQuery2.collections
print(playlist!)
for album in playlist!{
print("---------------")
print("playlist \(String(describing: album.items)))")
if album.items.count == 0 {
} else {
print(album.items[0].value(forProperty: "MPMediaPlaylistPropertyName") )
}
}
1 ответ
Я не верю, что у MPMediaItem будет ссылка на плейлисты, в которых он находится.
Я также думаю, что плейлисты хранят только песни (может быть ошибочным)
В любом случае, чтобы получить название плейлиста вы хотите:
let mediaQuery:MPMediaQuery = MPMediaQuery.playlists()
for playlist in mediaQuery.collections! {
print(playlist.value(forProperty: MPMediaPlaylistPropertyName) as Any)
}