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

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

Разработчик

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

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

На этой странице

Ссылка средства импорта метаданных

MDImporter ответственен за возврат метаданных, содержавших с файлом. Когда файл изменяется и загружает надлежащее средство импорта для извлечения метаданных, сервер Центра внимания уведомляется. Средство импорта реализовано как CFPlugin.

Обратные вызовы

  • Определяет указатель на обратный вызов импорта средства импорта, импортирующий средства импорта.

    Объявление

    Objective C

    typedef Boolean (* ImporterImportData) ( void *thisInterface, CFMutableDictionaryRef attributes, CFStringRef contentTypeUTI, CFStringRef pathToFile )

    Параметры

    thisInterface

    Объект CFPlugin, который вызывают. Это значение передается функции обратного вызова.

    attributes

    Непостоянный словарь, который необходимо заполнить с парами ключ/значение метаданных. Этот словарь создается и передается функции обратного вызова.

    contentTypeUTI

    Тип контента файла как универсальный идентификатор типа. Это значение передается функции обратного вызова.

    pathToFile

    Полный путь к файлу. Это значение передается функции обратного вызова.

    Возвращаемое значение

    Ваша функция обратного вызова должна возвратиться true если метаданные были успешно возвращены, false если не были возвращены метаданные.

Константы

  • Идентификатор типа плагина средства импорта.

    Объявление

    Objective C

    #define kMDImporterTypeID CFUUIDGetConstantUUIDWithBytes(kCFAllocatorDefault, 0x8B, 0x08, 0xC4, 0xBF, 0x41, 0x5 B, 0x11, 0xD8, 0xB3, 0xF9, 0x00, 0x03, 0x93, 0x67, 0x26, 0xFC);

    Константы

    • kMDImporterTypeID

      kMDImporterTypeID

      Только средства импорта с этим идентификатором типа загружаются.

      Доступный в OS X v10.4 и позже.

    Обсуждение

    Строковое представление этого UUID 8B08C4BF-415B-11D8-B3F9-0003936726FC.

  • Интерфейс требуется плагином средства импорта.

    Объявление

    Objective C

    #define kMDImporterInterfaceID CFUUIDGetConstantUUIDWithBytes(kCFAllocatorDefault, 0x6E, 0xBC, 0x27, 0xC4, 0x89, 0x9 C, 0x11, 0xD8, 0x84, 0xAE, 0x00, 0x03, 0x93, 0x67, 0x26, 0xFC);

    Константы

    • kMDImporterInterfaceID

      kMDImporterInterfaceID

      Средства импорта должны реализовать интерфейс, соответствующий этому UUID.

      Доступный в OS X v10.4 и позже.

    Обсуждение

    Строковое представление этого UUID 6EBC27C4-899C-11D8-84A3-0003936726FC.