不能下标types的值

我试图执行此代码,以获得用户可以在他们的手机上的所有音乐播放列表。

var queryPlaylists = MPMediaQuery.playlistsQuery() print(queryPlaylists.collections[0]) 

但是,当我尝试访问queryPlaylists.collections的任何元素时,我得到一个编译错误:

不能下标[MPMediaItem]types的值。

从上面的数组中,这对我没有任何意义。 另外这个用于xcode 7.0之前的工作。

我想出了为了访问queryPlaylists中的元素,你需要创build一个新的variables,并将其转换为[MPMediaPlaylist]作为

var playlists = queryPlaylists.collections as! [MPMediaPlaylist]

现在你可以访问播放列表的元素