我正在编写可以播放音乐的小应用程序。要获取所有歌曲,我使用下面的代码
var songsArray: [MPMediaItem] = [MPMediaItem]()
var mediaQuery = MPMediaQuery()
songsArray = MPMediaQuery.songsQuery().items as [MPMediaItem]
for songItem in songsArray {
var song: myMusicItem? = myMusicItem(songTitle: songItem.title, songAlbum: songItem.albumTitle, songArtist: songItem.albumArtist, songGenre: songItem.genre)
retArray.append(song!)
}
println(String(format:"Number of songs:\t%i", retArray.count))
问题是retArray
我的图书馆里有比实际更多的项目。有谁知道为什么会发生这种情况?