【问题标题】:How do I access the title of an iTunes song using MLMediaLibrary and Swift on macOS?如何在 macOS 上使用 MLMediaLibrary 和 Swift 访问 iTunes 歌曲的标题?
【发布时间】:2016-07-21 18:42:59
【问题描述】:
我在 macOS 上使用 Apple 的 MediaLibrary 框架来编写一个应用程序来读取我的 iTunes 库中每首歌曲的信息。
我能够提取歌曲的艺术家,使用 MLMediaObjectArtistKey 作为 attributes 字典(MLMediaObject 上的属性)中的键,但是我如何访问 标题的歌曲?
据我从documentation 得知,似乎这些信息(标题)根本不是通过attributes 字典提供的。
其他人有没有运气检索到标题,如果有,怎么办?
【问题讨论】:
标签:
swift
macos
itunes
media-library
【解决方案1】:
在 MLMediaObject 上:
print("\(mediaObj.attributes[MLMediaObjectArtistKey]!), \(mediaObj.name!)") // Swift
mediaObj.attributes["Name"]
从字典中获取键:
print(Array(mediaObj.attributes.keys)) // Swift