Возможно ли это? Я не нашел ничего подобного в файлах MPMediaItemProperty .... Может быть, частный API?Получить дату, когда MPMediaItem был добавлен в библиотеку iTunes
ответ
Просматривая документацию, список методов не имеет для нее поля. Это дает вам возможность продлить MPMediaItem
с новым MPMediaItemProperty
для поля «дата добавлено». Конечно, это только продолжается.
В качестве альтернативы вы можете проанализировать элемент XML библиотеки iTunes и сравнить поля с используемым вами MPMediaItem
. Существует тег key
для 'Date Modified', который имеет стандартную файловую систему «Дата Модифицированная» информация (предположительно, когда файл был добавлен в iTunes), но это в основном, когда файл был разорван или добавлен, если вы не изменяете свой MP3 файлы. Так что это не совсем то, что вы ищете, но это самый близкий общий аналог, о котором я могу думать.
Возможно, вам захочется узнать, есть ли способ поиска ключа идентификатора дорожки непосредственно из файла или MPMediaItem
, что может дать вам быстрый поиск через XML-файл библиотеки iTunes. Попробуйте использовать методы MPMediaItemPropertyPersistentID
--- один из них должен соответствовать шестнадцатеричному идентификатору в поле «Постоянный идентификатор» key
XML-файла библиотеки iTunes.
@ascentruy - Вы предлагаете расширить MPMediaItem с помощью нового MPMediaItemProperty для поля с добавленной датой. Не могли бы вы рассказать о том, как вы программно обнаруживаете, когда новый медиа-элемент добавляется в библиотеку и как вы будете расширять MPMediaItem с помощью нового MPMediaItemProperty? Вы указываете решение для iMac или iPhone? – JeffB6688
https://stackoverflow.com/a/38826548/899490
С прошивкой 10 оказывается у нас есть доступ к двум dateAdded свойств.
Примечание: iOS 10 все еще находится в стадии бета-тестирования (4), поэтому все может измениться.
В Дата объекта:
MPMediaItem.dateAdded
и в виде строки:
MPMediaItemPropertyDateAdded
Похоже, что он попал в версию выпуска. – newenglander
ли вы когда-либо получить решение для этого? – newenglander
@newenglander no – HiveHicks