Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылочная ссылка схемы метаданных платформы CoreServices

Опции
Развертывание Target:

На этой странице
Язык:

Ссылка схемы метаданных

Функции 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.