我正在尝试执行此代码,以便获取用户可以在手机上使用的所有音乐播放列表。
var queryPlaylists = MPMediaQuery.playlistsQuery()
print(queryPlaylists.collections[0])
但是,当我尝试访问queryPlaylists.collections的任何元素时,我收到编译错误:
无法下标[MPMediaItem]类型的值。
由于上面的数组,这对我没有任何意义。此外,这曾经在xcode 7.0之前工作。
答案 0 :(得分:0)
我想出了为了访问queryPlaylists中的元素,你需要创建一个新变量并将其转换为[MPMediaPlaylist]
var playlists = queryPlaylists.collections as! [MPMediaPlaylist]
现在您可以访问播放列表的元素