2017-08-09 70 views
0

我想獲取播放列表名稱,但它提供了Mpconcreteitem的值。未從Apple音樂獲取播放列表名稱

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

我不相信一個MPMediaItem必須是在播放列表的引用。

我也覺得播放列表只存儲歌曲(可能是錯誤的)

在任何情況下得到您想要的播放列表名稱:

let mediaQuery:MPMediaQuery = MPMediaQuery.playlists() 

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

     }