2016-07-21 7 views
2

Я использую среду Apple MediaLibrary на macOS, чтобы написать приложение, которое читает информацию о каждой песне в моей медиатеке iTunes.Как получить доступ к названию песни iTunes с помощью MLMediaLibrary и Swift на macOS?

я смог извлечь художник из песни, используя MLMediaObjectArtistKey в качестве ключа в словаре attributes (собственность на MLMediaObject), но как я могу получить доступ к названия песни?

Из того, что я могу сказать от documentation, кажется, что эта информация (название) просто не предоставляется через словарь attributes.

Неужели другим удалось получить название, и если да, то как?

ответ

0

На MLMediaObject:

  • вы можете использовать .name атрибута:
print("\(mediaObj.attributes[MLMediaObjectArtistKey]!), \(mediaObj.name!)") // Swift 
  • Или вы можете использовать "имя" ключ от словарь Объект:

mediaObj.attributes["Name"]


Чтобы получить ключи из словаря:

print(Array(mediaObj.attributes.keys)) // Swift