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!(valuepredicateWithValue:: 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!(valuepredicateWithValue:: 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;Константы
-
EqualToMPMediaPredicateComparisonEqualToСоответствия, когда значение элемента носителей для данного свойства равно значению в предикате свойства носителей.
Доступный в iOS 3.0 и позже.
-
ContainsMPMediaPredicateComparisonContainsСоответствия, когда значение элемента носителей для данного свойства содержится в значении предиката свойства носителей.
Доступный в iOS 3.0 и позже.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 3.0 и позже.
-
