Не получается название плейлиста от 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)

        }
Другие вопросы по тегам