Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы MediaPlayer ссылка класса MPMediaPropertyPredicate

Опции
Развертывание Target:

На этой странице
Язык:

MPMediaPropertyPredicate

Наследование


Оператор импорта


Swift

import MediaPlayer

Objective C

@import MediaPlayer;

Доступность


Доступный в iOS 3.0 и позже.

Используйте один или больше MPMediaPropertyPredicate объекты или предикаты свойства носителей, для определения фильтра в мультимедийном запросе для получения подмножества элементов носителей от библиотеки iPod. Предикат в этом контексте является оператором логического условия, против которого Вы хотите протестировать каждый элемент носителей. Те элементы, удовлетворяющие условие, получены в результате запроса.

Вы определяете запросы библиотеки iPod и получаете результаты запроса, с помощью MPMediaQuery класс, описанный в Ссылке класса MPMediaQuery. Элементы носителей и наборы элементов носителей, которые Вы получаете с запросом, описаны в Ссылке класса Ссылки класса и MPMediaItemCollection MPMediaItem.

  • Создает предикат свойства носителей с типом сравнения по умолчанию.

    Объявление

    Swift

    init!(value predicateWithValue:: AnyObject!, forProperty forProperty:: String!) -> MPMediaPropertyPredicate

    Objective C

    + (MPMediaPropertyPredicate *)predicateWithValue:(id)predicateWithValue: forProperty:(NSString *)forProperty:

    Параметры

    predicateWithValue:

    Значение свойства, которое Вы хотите соответствовать при запросах библиотеки iPod. Например, если Вы указываете MPMediaItemPropertyArtist постоянный в forProperty параметр, в этом параметре Вы предоставляете строку, содержащую имя художника.

    forProperty:

    Так называемое поддающееся фильтрованию свойство — то, которое может использоваться для создания предиката свойства носителей. Посмотрите General Media Item Property Keys и Podcast Item Property Keys в ссылке класса MPMediaItem.

    Возвращаемое значение

    Предикат свойства носителей.

    Обсуждение

    Это - удобный метод, использующий логический тип сравнения по умолчанию MPMediaPredicateComparisonEqualTo.

    Оператор импорта

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

    Доступный в iOS 3.0 и позже.

  • Создает предикат свойства носителей с указанным типом сравнения.

    Объявление

    Swift

    init!(value predicateWithValue:: AnyObject!, forProperty forProperty:: String!, comparisonType comparisonType:: MPMediaPredicateComparison) -> MPMediaPropertyPredicate

    Objective C

    + (MPMediaPropertyPredicate *)predicateWithValue:(id)predicateWithValue: forProperty:(NSString *)forProperty: comparisonType:(MPMediaPredicateComparison)comparisonType:

    Параметры

    predicateWithValue:

    Значение свойства, которое Вы хотите соответствовать при запросах библиотеки iPod. Например, если Вы указываете MPMediaItemPropertyArtist постоянный в forProperty параметр, в этом параметре Вы предоставляете строку, содержащую имя художника.

    forProperty:

    Так называемое поддающееся фильтрованию свойство — то, которое может использоваться для создания предиката свойства носителей. Посмотрите General Media Item Property Keys и Podcast Item Property Keys в ссылке класса MPMediaItem.

    comparisonType:

    Логическое сравнение вводит для предиката. Посмотрите Типы Сравнения Предиката Свойства Носителей.

    Возвращаемое значение

    Предикат свойства носителей.

    Оператор импорта

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

    Доступный в iOS 3.0 и позже.

  • property Свойство

    Свойство, которое предикат свойства носителей использует при вызове запроса.

    Объявление

    Swift

    var property: String! { get }

    Objective C

    @property(nonatomic, readonly, copy) NSString *property

    Оператор импорта

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

    Доступный в iOS 3.0 и позже.

  • value Свойство

    Значение, которое предикат свойства носителей соответствует против того, когда Вы вызываете запрос.

    Объявление

    Swift

    @NSCopying var value: AnyObject! { get }

    Objective C

    @property(nonatomic, readonly, copy) id value

    Оператор импорта

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

    Доступный в iOS 3.0 и позже.

  • comparisonType Свойство

    Тип соответствия сравнения, которое предикат свойства носителей выполняет при вызове запроса.

    Объявление

    Swift

    var comparisonType: MPMediaPredicateComparison { get }

    Objective C

    @property(nonatomic, readonly) MPMediaPredicateComparison comparisonType

    Обсуждение

    Для типов сравнения посмотрите Типы Сравнения Предиката Свойства Носителей.

    Оператор импорта

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

    Доступный в iOS 3.0 и позже.

  • Логическое сравнение вводит для мультимедийных запросов.

    Объявление

    Swift

    enum MPMediaPredicateComparison : Int { case EqualTo case Contains }

    Objective C

    enum { MPMediaPredicateComparisonEqualTo, MPMediaPredicateComparisonContains }; typedef NSInteger MPMediaPredicateComparison;

    Константы

    • EqualTo

      MPMediaPredicateComparisonEqualTo

      Соответствия, когда значение элемента носителей для данного свойства равно значению в предикате свойства носителей.

      Доступный в iOS 3.0 и позже.

    • Contains

      MPMediaPredicateComparisonContains

      Соответствия, когда значение элемента носителей для данного свойства содержится в значении предиката свойства носителей.

      Доступный в iOS 3.0 и позже.

    Оператор импорта

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

    Доступный в iOS 3.0 и позже.