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
Ключ для свойства носителей, которое Вы хотите исследовать.
Возвращаемое значение
YES
true
если свойство, которое Вы тестируете, может использоваться для построения предиката свойства носителей (типаMPMediaPropertyPredicate
); иначе,NO
false
.Обсуждение
Ключи свойства носителей, которые можно использовать с этим свойством, перечислены в этом документе и в
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: String
Objective C
NSString *const MPMediaEntityPropertyPersistentID ; // filterable
Константы
-
MPMediaEntityPropertyPersistentID
Персистентный идентификатор для объекта носителей. Значение является объектом NSNumber, содержащим a
uint64_t
(без знака длинный длинный).Может использоваться для создания предиката свойства носителей, как описано в Ссылке класса MPMediaPropertyPredicate.
Доступный в iOS 4.2 и позже.
-