ios - 如何访问存储在 iOS 设备上的音乐文件?

标签 ios swift

我的应用程序无法找到我 iOS 设备上音乐文件夹中的文件。

如果文件作为应用程序数据保存在下方(在我的围栏中),没问题。但是,当我使用以下行寻找“音乐”文件夹时:

dest_dir = try! FileManager.default.url(for: .musicDirectory, in: .allDomainsMask, appropriateFor: nil,  create: false)

musicDir = dest_dir

if UIApplication.shared.canOpenURL(musicDir) {
    print("found music directory")
}else {
    print("did not find music directory")
}

当代码执行 canOpenURL 时,我收到权限投诉。

我还尝试访问用户目录(认为我可以导航到音乐)。

关于应用程序如何访问 iOS 设备上音乐系统文件夹下的文件和播放列表的任何线索?

最佳答案

iOS 中没有“音乐文件夹”这样的东西。要访问用户的音乐库,请使用媒体播放器框架。

示例(假设您已获得用户的必要授权):

let query = MPMediaQuery()
let result = query.items

关于ios - 如何访问存储在 iOS 设备上的音乐文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40445062/

相关文章:

ios - 如何用多维 json 填充我的 TableView

ios - 在 Xcode 8.2 中编译大型数组文字

ios - 使用 Alamofire 和 EVReflection 的 JSON POST 请求

ios - Cordova 插件在 Xcode 和 Cordova 更新 (OSX) 后无法工作

ios - 在 UIScrollView 的 subview 中绘制网格分配大量内存

ios - 如何从一个类调用另一个类的委托(delegate)方法

ios - 检查具有可达性的网络连接 - IsWWAN 标志始终为 'false'

ios - 通过 UserDefault 设置更新子类 UIButton 的属性

c# - Xamarin iOS - Mapkit ArgumentNullException : Value cannot be null

ios - 在 Google+ 上分享本 map 片