Ссылка схемы метаданных
Функции MDSchema предоставляют информацию о метаданных, возвращенных для элемента включая тип метаданных, предусмотрел тип файла, локализованное имя дисплея для ключа атрибута метаданных и схему для ключа атрибута метаданных.
-
Возвращает массив, содержащий все атрибуты метаданных, определенные в схеме.
Объявление
Swift
func MDSchemaCopyAllAttributes() -> CFArray!
Objective C
CFArrayRef MDSchemaCopyAllAttributes ( void );
Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в версии 10.4 OS X или позже.
-
Возвращает словарь, содержащий атрибуты метаданных для указанного типа UTI.
Объявление
Swift
func MDSchemaCopyAttributesForContentType(_
utiType
: CFString!) -> CFDictionary!Objective C
CFDictionaryRef MDSchemaCopyAttributesForContentType ( CFStringRef contentTypeUTI );
Параметры
utiType
Тип UTI.
Возвращаемое значение
Словарь, содержащий
kMDAttributeDisplayValues
иkMDAttributeAllValues
ключи. ВозвратыNULL
если тип UTI неизвестен.Обсуждение
Эта функция возвращается, атрибуты метаданных для указанного UTI вводят только.
Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в версии 10.4 OS X или позже.
-
Возвращает локализованное описание ключа атрибута метаданных.
Объявление
Swift
func MDSchemaCopyDisplayDescriptionForAttribute(_
name
: CFString!) -> CFString!Objective C
CFStringRef MDSchemaCopyDisplayDescriptionForAttribute ( CFStringRef name );
Параметры
name
Имя метаданных приписывает ключ.
Возвращаемое значение
Локализованное описание атрибута метаданных, или
NULL
если никакое локализованное описание не доступно.Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в версии 10.4 OS X или позже.
-
Возвращает локализованное имя дисплея ключа атрибута метаданных.
Объявление
Swift
func MDSchemaCopyDisplayNameForAttribute(_
name
: CFString!) -> CFString!Objective C
CFStringRef MDSchemaCopyDisplayNameForAttribute ( CFStringRef name );
Параметры
name
Имя метаданных приписывает ключ.
Возвращаемое значение
Локализованное имя дисплея атрибута метаданных, или
NULL
если никакое локализованное имя дисплея не доступно.Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в версии 10.4 OS X или позже.
-
Возвращает словарь, описывающий значения для указанного ключа атрибута метаданных.
Объявление
Swift
func MDSchemaCopyMetaAttributesForAttribute(_
name
: CFString!) -> CFDictionary!Objective C
CFDictionaryRef MDSchemaCopyMetaAttributesForAttribute ( CFStringRef name );
Параметры
name
Имя метаданных приписывает ключ.
Возвращаемое значение
Словарь, описывающий схему метаданных, приписывает ключ.
Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в версии 10.4 OS X или позже.
-
Укажите доступные ключи атрибута метаданных для типа контента.
Объявление
Swift
let kMDAttributeDisplayValues: CFString! let kMDAttributeAllValues: CFString! let kMDAttributeReadOnlyValues: CFString! let kMDExporterAvaliable: CFString!
Objective C
const CFStringRef kMDAttributeDisplayValues; const CFStringRef kMDAttributeAllValues; const CFStringRef kMDAttributeReadOnlyValues; const CFStringRef kMDExporterAvaliable;
Константы
-
kMDAttributeDisplayValues
kMDAttributeDisplayValues
Массив строк, содержащих доступные метаданные дисплея, приписывает ключи, или
NULL
если тип не известен системой.Доступный в OS X v10.4 и позже.
-
kMDAttributeAllValues
kMDAttributeAllValues
Массив строк, содержащих доступные метаданные, приписывает ключи, или
NULL
если тип не известен системой.Доступный в OS X v10.4 и позже.
-
kMDAttributeReadOnlyValues
kMDAttributeReadOnlyValues
Массив строк, содержащих метаданные только для чтения, приписывает ключи, или
NULL
если тип не известен системой.Доступный в OS X v10.5 и позже.
-
kMDExporterAvaliable
kMDExporterAvaliable
CFBoolean, указывающий, доступно ли средство экспорта для этого типа UTI.
Доступный в OS X v10.5 и позже.
Обсуждение
Эти ключи находятся в словаре, возвращенном функцией
MDSchemaCopyAttributesForContentType
. -
-
Укажите схему ключа атрибута метаданных.
Объявление
Swift
let kMDAttributeName: CFString! let kMDAttributeType: CFString! let kMDAttributeMultiValued: CFString!
Objective C
const CFStringRef kMDAttributeName; const CFStringRef kMDAttributeType; const CFStringRef kMDAttributeMultiValued;
Константы
-
kMDAttributeName
kMDAttributeName
Строка, содержащая имя метаданных, приписывает ключ.
Доступный в OS X v10.4 и позже.
-
kMDAttributeType
kMDAttributeType
CFNumberRef или CFTypeId, описывающий тип данных, возвратились как значение ключа атрибута метаданных.
Доступный в OS X v10.4 и позже.
-
kMDAttributeMultiValued
kMDAttributeMultiValued
Булевская переменная, указывающая, является ли значение атрибута метаданных многозначным. Если это
TRUE
, значение атрибута метаданных является массивом типов, указанных вkMDAttributeType
.Доступный в OS X v10.4 и позже.
Обсуждение
Эти ключи находятся в словаре, возвращенном функцией
MDSchemaCopyMetaAttributesForAttribute
. -