gpt4 book ai didi

ios - 从 iOS 上的音乐库中获取所有歌曲

转载 作者:搜寻专家 更新时间:2023-11-01 05:41:39 24 4
gpt4 key购买 nike

我正在编写可以播放音乐的小应用程序。要获取我使用下面代码的所有歌曲

 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 的项目比我库中的实际项目多。有谁知道为什么会出现这种情况?

最佳答案

正如您在评论中所建议的,默认包含的 iCloud 媒体项目可能是不同之处。

尝试将此过滤器谓词添加到您的查询中以不包括 iCloud 项目:

query.addFilterPredicate(MPMediaPropertyPredicate(value: false, forProperty: MPMediaItemPropertyIsCloudItem))

关于ios - 从 iOS 上的音乐库中获取所有歌曲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29115450/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com