我想获得播放列表名称,但它给出了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") )
}
}
答案 0 :(得分:0)
我不相信MPMediaItem会引用它所在的播放列表。
我还认为播放列表只存储歌曲(可能是错误的)
无论如何要获得您想要的播放列表名称:
let mediaQuery:MPMediaQuery = MPMediaQuery.playlists()
for playlist in mediaQuery.collections! {
print(playlist.value(forProperty: MPMediaPlaylistPropertyName) as Any)
}