2012-04-02 2 views

ответ

2

Просматривая документацию, список методов не имеет для нее поля. Это дает вам возможность продлить MPMediaItem с новым MPMediaItemProperty для поля «дата добавлено». Конечно, это только продолжается.

В качестве альтернативы вы можете проанализировать элемент XML библиотеки iTunes и сравнить поля с используемым вами MPMediaItem. Существует тег key для 'Date Modified', который имеет стандартную файловую систему «Дата Модифицированная» информация (предположительно, когда файл был добавлен в iTunes), но это в основном, когда файл был разорван или добавлен, если вы не изменяете свой MP3 файлы. Так что это не совсем то, что вы ищете, но это самый близкий общий аналог, о котором я могу думать.

Возможно, вам захочется узнать, есть ли способ поиска ключа идентификатора дорожки непосредственно из файла или MPMediaItem, что может дать вам быстрый поиск через XML-файл библиотеки iTunes. Попробуйте использовать методы MPMediaItemPropertyPersistentID --- один из них должен соответствовать шестнадцатеричному идентификатору в поле «Постоянный идентификатор» key XML-файла библиотеки iTunes.

+1

@ascentruy - Вы предлагаете расширить MPMediaItem с помощью нового MPMediaItemProperty для поля с добавленной датой. Не могли бы вы рассказать о том, как вы программно обнаруживаете, когда новый медиа-элемент добавляется в библиотеку и как вы будете расширять MPMediaItem с помощью нового MPMediaItemProperty? Вы указываете решение для iMac или iPhone? – JeffB6688

1

https://stackoverflow.com/a/38826548/899490

С прошивкой 10 оказывается у нас есть доступ к двум dateAdded свойств.

Примечание: iOS 10 все еще находится в стадии бета-тестирования (4), поэтому все может измениться.

В Дата объекта:

MPMediaItem.dateAdded 

и в виде строки:

MPMediaItemPropertyDateAdded 

Источник: https://developer.apple.com/library/prerelease/content/releasenotes/General/iOS10APIDiffs/Objective-C/MediaPlayer.html

+0

Похоже, что он попал в версию выпуска. – newenglander

Смежные вопросы