如何在 macOS 上使用 MLMediaLibrary 和 Swift 访问 iTunes 歌曲的标题?
How do I access the title of an iTunes song using MLMediaLibrary and Swift on macOS?
我在 macOS 上使用 Apple 的 MediaLibrary 框架来编写一个应用程序来读取我的 iTunes 库中每首歌曲的信息。
我能够使用 MLMediaObjectArtistKey
作为 attributes
字典中的键(MLMediaObject
上的 属性)提取歌曲的艺术家,但是如何我如何访问歌曲的标题?
据我从 documentation 中得知,attributes
词典似乎根本没有提供此信息(标题)。
其他人是否有幸检索到该标题?如果是,是如何检索到的?
在 MLMediaObject 上:
- 您可以使用
.name
属性:
print("\(mediaObj.attributes[MLMediaObjectArtistKey]!), \(mediaObj.name!)") // Swift
- 或者您可以使用字典对象中的“名称”键:
mediaObj.attributes["Name"]
从字典中获取键:
print(Array(mediaObj.attributes.keys)) // Swift
我在 macOS 上使用 Apple 的 MediaLibrary 框架来编写一个应用程序来读取我的 iTunes 库中每首歌曲的信息。
我能够使用 MLMediaObjectArtistKey
作为 attributes
字典中的键(MLMediaObject
上的 属性)提取歌曲的艺术家,但是如何我如何访问歌曲的标题?
据我从 documentation 中得知,attributes
词典似乎根本没有提供此信息(标题)。
其他人是否有幸检索到该标题?如果是,是如何检索到的?
在 MLMediaObject 上:
- 您可以使用
.name
属性:
print("\(mediaObj.attributes[MLMediaObjectArtistKey]!), \(mediaObj.name!)") // Swift
- 或者您可以使用字典对象中的“名称”键:
mediaObj.attributes["Name"]
从字典中获取键:
print(Array(mediaObj.attributes.keys)) // Swift