Ios 无法为[MPMediaItem]类型的值下标

Ios 无法为[MPMediaItem]类型的值下标,ios,swift,mpmediaitem,mpmediaquery,Ios,Swift,Mpmediaitem,Mpmediaquery,我正在尝试执行此代码,以便获得用户可以在手机上播放的所有音乐播放列表 var queryPlaylists = MPMediaQuery.playlistsQuery() print(queryPlaylists.collections[0]) 但是,当我尝试访问queryPlaylists.collections的任何元素时,会出现编译错误: 无法为[MPMediaItem]类型的值下标 这对我来说没有任何意义,因为上面提到的是一个数组。此外,这在xcode 7.0之前也适用

我正在尝试执行此代码,以便获得用户可以在手机上播放的所有音乐播放列表

    var queryPlaylists = MPMediaQuery.playlistsQuery()
    print(queryPlaylists.collections[0])
但是,当我尝试访问queryPlaylists.collections的任何元素时,会出现编译错误:

无法为[MPMediaItem]类型的值下标


这对我来说没有任何意义,因为上面提到的是一个数组。此外,这在xcode 7.0之前也适用。

我想,为了访问queryPlaylists中的元素,您需要创建一个新变量并将其强制转换为[MPMediaPlaylist]

var playlists=queryPlaylists.collections as![多媒体播放列表]


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

我想,为了访问queryPlaylists中的元素,您需要创建一个新变量并将其强制转换为[MPMediaPlaylist]

var playlists=queryPlaylists.collections as![多媒体播放列表]

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