Ссылка схемы метаданных
Функции 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;Константы
-
kMDAttributeDisplayValueskMDAttributeDisplayValuesМассив строк, содержащих доступные метаданные дисплея, приписывает ключи, или
NULLесли тип не известен системой.Доступный в OS X v10.4 и позже.
-
kMDAttributeAllValueskMDAttributeAllValuesМассив строк, содержащих доступные метаданные, приписывает ключи, или
NULLесли тип не известен системой.Доступный в OS X v10.4 и позже.
-
kMDAttributeReadOnlyValueskMDAttributeReadOnlyValuesМассив строк, содержащих метаданные только для чтения, приписывает ключи, или
NULLесли тип не известен системой.Доступный в OS X v10.5 и позже.
-
kMDExporterAvaliablekMDExporterAvaliableCFBoolean, указывающий, доступно ли средство экспорта для этого типа 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;Константы
-
kMDAttributeNamekMDAttributeNameСтрока, содержащая имя метаданных, приписывает ключ.
Доступный в OS X v10.4 и позже.
-
kMDAttributeTypekMDAttributeTypeCFNumberRef или CFTypeId, описывающий тип данных, возвратились как значение ключа атрибута метаданных.
Доступный в OS X v10.4 и позже.
-
kMDAttributeMultiValuedkMDAttributeMultiValuedБулевская переменная, указывающая, является ли значение атрибута метаданных многозначным. Если это
TRUE, значение атрибута метаданных является массивом типов, указанных вkMDAttributeType.Доступный в OS X v10.4 и позже.
Обсуждение
Эти ключи находятся в словаре, возвращенном функцией
MDSchemaCopyMetaAttributesForAttribute. -
