0

我的任务是创建一个有点像 DJ 应用程序的音乐播放器应用程序,当单击添加音乐按钮时,它需要像本地一样显示所有歌曲的列表,MediaPickerController但增加了排序、搜索和不是全屏,这在本机中不可用。

我尝试在互联网上搜索答案,但我找不到任何关于此的内容,这完全是关于创建本机媒体选择器控制器。

我发现MPMediaQuery可以让你在手机中获取歌曲列表,但我不能在for-in 中使用它

样本:

MPMediaQuery *songs = [MPMediaQuery songsQuery];
    for (MPMediaItem *item in songs) {

    }

但我明白了:

*集合表达式类型“MPMediaQuery ”可能无法响应“countByEnumeratingWithState:objects:count:”

有什么建议么?

4

1 回答 1

1

About the mediaquery, you need to convert it to nsarray first, try this:

MPMediaQuery *songs = [MPMediaQuery songsQuery];
NSArray *songList = [songs items];
    for (MPMediaItem *item in songList) {

    }
于 2014-01-29T05:47:15.490 回答