0

我想获得播放列表名称,但它给出了 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") )
    }

}
4

1 回答 1

0

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

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

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

 let mediaQuery:MPMediaQuery = MPMediaQuery.playlists()

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

        }
于 2017-08-09T16:48:05.403 回答