Как получить доступ к названию песни iTunes с помощью MLMediaLibrary и Swift на macOS?
Я использую Apple MediaLibrary Framework для MacOS, чтобы написать приложение, которое считывает информацию о каждой песне в моей библиотеке iTunes.
Я могу извлечь исполнителя песни, используя MLMediaObjectArtistKey
в качестве ключа в attributes
словарь (свойство на MLMediaObject
), но как мне получить доступ к названию песни?
Из того, что я могу сказать из документации, кажется, что эта информация (название) просто не предоставляется через attributes
толковый словарь.
Повезло ли другим в получении названия, и если да, то как?
1 ответ
Решение
На MLMediaObject:
- Вы можете использовать
.name
атрибут:
print("\(mediaObj.attributes[MLMediaObjectArtistKey]!), \(mediaObj.name!)") // Swift
- Или вы можете использовать ключ "Имя" из объекта словаря:
mediaObj.attributes["Name"]
Чтобы получить ключи из словаря:
print(Array(mediaObj.attributes.keys)) // Swift