MPMediaPropertyPredicate
Наследование
-
NSObject
-
MPMediaPredicate
-
MPMediaPropertyPredicate
-
NSObject
-
MPMediaPredicate
-
MPMediaPropertyPredicate
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSObjectProtocol
-
NSSecureCoding
-
Печатаемый
-
NSObject
-
NSSecureCoding
Оператор импорта
Swift
import MediaPlayer
Objective C
@import MediaPlayer;
Доступность
Доступный в iOS 3.0 и позже.
Используйте один или больше MPMediaPropertyPredicate
объекты или предикаты свойства носителей, для определения фильтра в мультимедийном запросе для получения подмножества элементов носителей от библиотеки iPod. Предикат в этом контексте является оператором логического условия, против которого Вы хотите протестировать каждый элемент носителей. Те элементы, удовлетворяющие условие, получены в результате запроса.
Вы определяете запросы библиотеки iPod и получаете результаты запроса, с помощью MPMediaQuery
класс, описанный в Ссылке класса MPMediaQuery. Элементы носителей и наборы элементов носителей, которые Вы получаете с запросом, описаны в Ссылке класса Ссылки класса и MPMediaItemCollection MPMediaItem.
-
Создает предикат свойства носителей с типом сравнения по умолчанию.
Объявление
Swift
init!(value
predicateWithValue:
: AnyObject!, forPropertyforProperty:
: String!) -> MPMediaPropertyPredicateObjective 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!, forPropertyforProperty:
: String!, comparisonTypecomparisonType:
: MPMediaPredicateComparison) -> MPMediaPropertyPredicateObjective 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 и позже.
-