MPMediaEntity
Наследование
-
NSObject -
MPMediaEntity -
MPMediaItem -
MPMediaItemCollection
-
NSObject -
MPMediaEntity -
MPMediaItem -
MPMediaItemCollection
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
NSObject -
NSSecureCoding
Оператор импорта
Swift
import MediaPlayer
Objective C
@import MediaPlayer;
Доступность
Доступный в iOS 4.2 и позже.
MPMediaEntity класс служит абстрактным суперклассом для MPMediaItem и MPMediaItemCollection экземпляры, и поочередно для MPMediaPlaylist экземпляры. Как суперкласс, MPMediaEntity определяет методы, используемые теми подклассами.
-
Указывает, может ли ключ свойства носителей использоваться для построения предиката свойства носителей.
Объявление
Swift
class func canFilterByProperty(_property: String!) -> BoolObjective C
+ (BOOL)canFilterByProperty:(NSString *)propertyПараметры
propertyКлюч для свойства носителей, которое Вы хотите исследовать.
Возвращаемое значение
YEStrueесли свойство, которое Вы тестируете, может использоваться для построения предиката свойства носителей (типаMPMediaPropertyPredicate); иначе,NOfalse.Обсуждение
Ключи свойства носителей, которые можно использовать с этим свойством, перечислены в этом документе и в
General Media Item Property Keys,Podcast Item Property Keys,Playlist Property Keys, иUser-Defined Property Keys.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 4.2 и позже.
-
Получает значение для указанного ключа свойства носителей.
Объявление
Swift
func valueForProperty(_property: String!) -> AnyObject!Objective C
- (id)valueForProperty:(NSString *)propertyПараметры
propertyКлюч свойства носителей, из которого Вы хотите соответствующее значение.
Возвращаемое значение
Значение для носителей
propertyключ.Обсуждение
Ключи свойства носителей, которые можно использовать с этим свойством, перечислены в этом документе и в
General Media Item Property Keys,Podcast Item Property Keys,Playlist Property Keys, иUser-Defined Property Keys.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 4.2 и позже.
-
Выполняет предоставленный блок с выбранными значениями для данных свойств элемента.
Объявление
Параметры
propertiesРяд ключей свойства, для которых Вы хотите значения.
blockБлочный объект, выполняющийся для каждого выбранного значения свойства. Если значение не доступно, Ваш блок отправляется
nil.Обсуждение
Используйте этот метод для получения значений свойств пакетным способом. В некоторых случаях перечисление по ряду ключей свойства может быть более эффективным, чем выборка каждого отдельного свойства с
valueForProperty:.Ключи свойства носителей, которые можно использовать с этим свойством, перечислены в этом документе и в
General Media Item Property Keys,Podcast Item Property Keys,Playlist Property Keys, иUser-Defined Property Keys.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 4.0 и позже.
-
Вы получаете метаданные для объекта носителей путем вызова
valueForPropertyметод с этими ключами свойства. Некоторые свойства могут также использоваться для создания предикатов свойства носителей, как описано в Ссылке класса MPMediaPropertyPredicate. Эти свойства отмечены здесь как поддающиеся фильтрованию.Объявление
Swift
let MPMediaEntityPropertyPersistentID: StringObjective C
NSString *const MPMediaEntityPropertyPersistentID ; // filterableКонстанты
-
MPMediaEntityPropertyPersistentIDПерсистентный идентификатор для объекта носителей. Значение является объектом NSNumber, содержащим a
uint64_t(без знака длинный длинный).Может использоваться для создания предиката свойства носителей, как описано в Ссылке класса MPMediaPropertyPredicate.
Доступный в iOS 4.2 и позже.
-
