【发布时间】:2020-09-23 22:36:18
【问题描述】:
我尝试从音乐库(iPod 音乐库)中获取文件列表,但我做不到,我的列表总是空的。我确定我在音乐库中有曲目,我在其他应用程序中检查它 - 它有效。但我记得那个应用程序向我发送了访问音乐库的请求。也许我还需要创建这样的请求?帮我解决问题。我使用此代码获取文件列表:
func fetchFileList() {
let mediaItems = MPMediaQuery.songs().items
let mediaCollection = MPMediaItemCollection(items: mediaItems ?? [])
print("mediaCollectionItems: \(mediaCollection.items)") //It's always empty
//Then I'd like to get url of the track
//let item = mediaCollection.items[0]
//let pathURL = item.value(forProperty: MPMediaItemPropertyAssetURL) as? URL
//print("pathURL: \(pathURL)")
}
【问题讨论】: