列出设备iOS中的所有音频文件swift
问题描述:
我正在创建一个应用程序列出所有类型的设备中存储的音频文件(.mp3, .wav),我从stackoverflow
得到了一个示例代码,但它没有列出文件。为了测试目的,我在应用程序包中附加了几个文件,也没有检测到,我不知道我做错了什么。列出设备iOS中的所有音频文件swift
// All
let mediaItems = MPMediaQuery.songs().items
let mediaCollection = MPMediaItemCollection(items: mediaItems!)
print(mediaCollection)
print(mediaItems)
答
MPMediaQuery.songs().items
试图到达您的音乐库。所以你应该确保iPhone上的“音乐”应用程序可用。它可以访问库中的音频文件。
此外,您还应该将NSAppleMusicUsageDescription
添加到您的Info.plist中以获取媒体文件的隐私权限。
+0
我认为没有必要检查媒体项目的“音乐”应用程序。 – Vishnuvardhan
你是用设备还是模拟器试它? – kkakkurt
@kkakkurt设备 – Joe
我认为你需要传递音频文件扩展名,比如“song.mp3” –