【问题标题】:How can I get audio files from iPod Music Library (Swift 5)如何从 iPod 音乐库 (Swift 5) 中获取音频文件
【发布时间】: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)")
}

【问题讨论】:

    标签: ios swift


    【解决方案1】:

    如果您想访问音乐库,您必须将 NSAppleMusicUsageDescription 键添加到您的 Info.plist 中,并附上关于您想对音乐做什么的描述。

    查看苹果文档了解更多信息:MediaPlayer Documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-10
      • 1970-01-01
      • 2012-02-21
      • 1970-01-01
      • 1970-01-01
      • 2017-05-13
      相关资源
      最近更新 更多