Поскольку пользователи загружают новые песни в свою библиотеку iPod Music из iTunes Store, я хотел бы программно перечислить эти песни в виде таблицы. Можно ли получить «Дата добавления» или «Дата покупки» из MPMediaItemCollection? Я вижу, что есть ключи свойств, такие как счетчик воспроизведения и последняя дата. Я знаю, что данные существуют, потому что их можно просмотреть в iTunes, но я не нахожу их. Любые предложения о том, где найти это или как его получить?Как получить «Дата покупки» или «Дата добавления» из MPMediaItems в библиотеке iPod
ответ
Как вы можете видеть в Apple, документации для MPMediaItem http://developer.apple.com/library/ios/#documentation/mediaplayer/reference/MPMediaItem_ClassReference/Reference/Reference.html#//apple_ref/occ/cl/MPMediaItem, получить доступ ко всем свойствам через enumerateValuesForProperties:usingBlock:
или valueForProperty:
, но есть не свойство для Дата добавления или покупных информаций Дата.
Это не означает, что данные не хранятся где-то (это, безусловно, так): это означает, что вы не можете получить доступ к этой информации через общедоступные API, возможно, для проблем с конфиденциальностью.
Я все равно не знаю, есть ли способ получить эту информацию через некоторые частные вызовы API, но если она существует, вы не можете использовать ее для приложений AppStore, потому что это вызовет у вас отказ в процессе просмотра.
Начиная с iOS 10, у нас есть доступ к двум свойствам dateAdded.
Примечание: iOS 10 все еще находится в стадии бета-тестирования (4), поэтому все может измениться.
Как объект Date:
MPMediaItem.dateAdded
и в виде строки:
MPMediaItemPropertyDateAdded
ок спасибо. Это облом. – JeffB6688