1

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

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

但是,当我尝试访问 queryPlaylists.collections 的任何元素时,会出现编译错误:

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

这对我来说没有任何意义,因为上面是一个数组。此外,这曾经在 xcode 7.0 之前工作。

4

1 回答 1

0

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

var playlists = queryPlaylists.collections as![MPMedia 播放列表]

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

于 2015-09-26T17:39:29.980 回答