未从Apple Music获取播放列表名称

时间:2017-08-09 12:27:55

标签: ios swift mpmediaquery apple-music apple-musickit

我想获得播放列表名称,但它给出了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 个答案:

答案 0 :(得分:0)

我不相信MPMediaItem会引用它所在的播放列表。

我还认为播放列表只存储歌曲(可能是错误的)

无论如何要获得您想要的播放列表名称:

 let mediaQuery:MPMediaQuery = MPMediaQuery.playlists()

        for playlist in mediaQuery.collections! {
            print(playlist.value(forProperty: MPMediaPlaylistPropertyName) as Any)

        }