我正在尝试在Xcode游戏场(使用Swift)中枚举MP3文件中的ID3标签,但我得到的只是一个空数组。我也尝试过'nil'选项(我也在绝望中尝试了下面的那个):
-ms-...
我做错了什么,还有其他人可以让它发挥作用吗?
答案 0 :(得分:1)
游乐场是沙盒。您无法读取或写入文件系统。
但是你可以阅读里面 Playground的文件。
打开项目导航器:
查看>导航器>显示项目导航器
将您的MP3放入Resources
文件夹。
一旦它存在,将文件从导航器内拖到源代码区域:它将生成一个代表文件URL的图标。
然后,您可以将此代码用于此文件:
let url = (the file icon dragged from the project navigator)
let asset = AVURLAsset(URL: url, options: nil)
let metaData = asset.commonMetadata
for item in metaData {
if let key = item.commonKey, let value = item.stringValue {
print("key: \(key), value: \(value)")
}
}
截图: