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

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

Разработчик

Ссылка платформы MobileCoreServices ссылка UTType

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

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

Ссылка UTType

Универсальные Идентификаторы типов (или UTIs) являются строками, однозначно определяющими абстрактные типы. Они могут использоваться для описания формата файла или типа данных в памяти, но могут также использоваться для описания типа других видов объектов, таких как каталоги, объемы или пакеты.

Описания типа появляются в списках свойств пакета и говорят системе несколько вещей о типе. Подробная информация о формате и объявлении UTI может быть найдена в Универсальном Обзоре Идентификаторов типов. Несколько ключевых понятий, найденных в объявлении, включают:

  • Соответствие. Отношения соответствия устанавливают иерархию множественного наследования между типами. Значения свойств типа могут быть наследованы во время выполнения согласно отношениям соответствия для каждого типа. Когда объявление типа не включает значение для определенного свойства типа, тогда супертипы типа ищутся значение. Супертипы ищутся в глубину в порядке, данном в описании типа. Это - единственный путь, которым заявленный порядок супертипов является значительным.

  • Теги. Тег является строкой, указывающей определение типа в некотором другом идентификационном механизме типа, таком как тип MIME или расширение файла. Пространство имен другого идентификационного механизма типа известно как его класс. Классы самостоятельно идентифицируются универсальными идентификаторами типов так, чтобы набор допустимых классов тега был легко расширен в будущем.

  • Описания типа могут включать несколько других свойств: локализуемое пользовательское описание типа, имя ресурса значка в пакете объявления, ссылочный URL, идентифицирующий техническую документацию о самом типе и номер версии, который может быть постепенно увеличен как тип, развиваются. Все эти свойства являются дополнительными.

Функции

  • Создает универсальный идентификатор типа для типа, обозначенного указанным тегом.

    Объявление

    Swift

    func UTTypeCreatePreferredIdentifierForTag(_ inTagClass: CFString!, _ inTag: CFString!, _ inConformingToUTI: CFString!) -> Unmanaged<CFString>!

    Objective C

    CFStringRef UTTypeCreatePreferredIdentifierForTag ( CFStringRef inTagClass, CFStringRef inTag, CFStringRef inConformingToUTI );

    Параметры

    inTagClass

    Класс inTag параметр. Для получения дополнительной информации посмотрите “Type Tag Classes”.

    inTag

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

    inConformingToUTI

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

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

    Новый CFStringRef, содержащий универсальный идентификатор типа, или NULL если inTagClass не является известным классом тега

    Обсуждение

    Эта функция используется для перевода типа, объявил использование другого механизма объявления (например, типы MIME) в универсальный идентификатор типа. Эта функция ищет все объявления UTI соответствующий перевод. Если соответствующий параметр присваивается, поиск сокращен до подмножества идентификаторов типов, соответствующих тому типу.

    Если существует больше чем один возможный UTI для указанного тега, UTI, который будет возвращен, не определен. Посмотрите UTTypeCreateAllIdentifiersForTag если необходимо видеть все результаты поиска.

    Если никакой результат не найден, эта функция создает динамический тип, начинающийся dyn префикс. Это позволяет Вам раздавать UTI и преобразовывать его назад в исходный тег.

    Оператор импорта

    Objective C

    @import CoreServices;

    Swift

    import CoreServices

    Доступность

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

  • Создает массив всех универсальных идентификаторов типов для типа, обозначенного указанным тегом.

    Объявление

    Swift

    func UTTypeCreateAllIdentifiersForTag(_ inTagClass: CFString!, _ inTag: CFString!, _ inConformingToUTI: CFString!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef UTTypeCreateAllIdentifiersForTag ( CFStringRef inTagClass, CFStringRef inTag, CFStringRef inConformingToUTI );

    Параметры

    inTagClass

    Класс inTag параметр. Для получения дополнительной информации посмотрите “Type Tag Classes”.

    inTag

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

    inConformingToUTI

    Если нет nil, все возвращенные универсальные идентификаторы типов должны соответствовать этому параметру.

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

    Массив универсальных идентификаторов типов, или NULL если inTagClass не является известным классом тега

    Обсуждение

    Эта функция используется для перевода типа, объявил использование другого механизма объявления (например, типы MIME) в универсальный идентификатор типа. Эта функция ищет все объявления UTI соответствующий перевод и возвращает все возможные результаты. Если соответствующий параметр присваивается, поиск сокращен до подмножества идентификаторов типов, соответствующих тому типу.

    Если никакой результат не найден, эта функция создает динамический тип, начинающийся dyn префикс.

    Оператор импорта

    Objective C

    @import CoreServices;

    Swift

    import CoreServices

    Доступность

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

  • Переводит универсальный идентификатор типа в список тегов в методе классификации других типов.

    Объявление

    Swift

    func UTTypeCopyPreferredTagWithClass(_ inUTI: CFString!, _ inTagClass: CFString!) -> Unmanaged<CFString>!

    Objective C

    CFStringRef UTTypeCopyPreferredTagWithClass ( CFStringRef inUTI, CFStringRef inTagClass );

    Параметры

    inUTI

    Универсальный идентификатор типа для преобразования.

    inTagClass

    Класс тегов Вы хотите возвратиться. Для получения дополнительной информации посмотрите “Type Tag Classes”.

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

    Массив тегов (как Кфстрингс), или NULL если не было никакого перевода, доступного для преобразования универсального идентификатора типа в указанный класс.

    Обсуждение

    Если описание типа включало больше чем один тег с указанным классом, первый тег в заявленном массиве тега является предпочтительным тегом.

    Оператор импорта

    Objective C

    @import CoreServices;

    Swift

    import CoreServices

    Доступность

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

  • Возвраты, равны ли два универсальных идентификаторов типов.

    Объявление

    Swift

    func UTTypeEqual(_ inUTI1: CFString!, _ inUTI2: CFString!) -> Boolean

    Objective C

    Boolean UTTypeEqual ( CFStringRef inUTI1, CFStringRef inUTI2 );

    Параметры

    inUTI1

    Универсальный идентификатор типа.

    inUTI2

    Универсальный идентификатор типа для сравнения его с.

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

    Возвраты true если два универсальных идентификаторов типов эквивалентны.

    Обсуждение

    Если один или оба из идентификаторов динамический идентификатор, то типы равны, если спецификация тега любого идентификатора является подмножеством спецификации тега другого идентификатора.

    Оператор импорта

    Objective C

    @import CoreServices;

    Swift

    import CoreServices

    Доступность

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

  • Возвраты, соответствует ли универсальный идентификатор типа другому универсальному идентификатору типа.

    Объявление

    Swift

    func UTTypeConformsTo(_ inUTI: CFString!, _ inConformsToUTI: CFString!) -> Boolean

    Objective C

    Boolean UTTypeConformsTo ( CFStringRef inUTI, CFStringRef inConformsToUTI );

    Параметры

    inUTI

    Универсальный идентификатор типа для сравнения.

    inConformsToUTI

    Универсальный идентификатор типа для сравнения его с.

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

    Возвраты true если универсальный идентификатор типа равен или соответствует второму типу.

    Оператор импорта

    Objective C

    @import CoreServices;

    Swift

    import CoreServices

    Доступность

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

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

    Объявление

    Swift

    func UTTypeCopyDescription(_ inUTI: CFString!) -> Unmanaged<CFString>!

    Objective C

    CFStringRef UTTypeCopyDescription ( CFStringRef inUTI );

    Параметры

    inUTI

    Универсальный идентификатор типа.

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

    Локализованная строка, описывающая тип, или NULL если никакое описание типа не доступно.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import CoreServices;

    Swift

    import CoreServices

    Доступность

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

  • Возвращает объявление универсального типа.

    Объявление

    Swift

    func UTTypeCopyDeclaration(_ inUTI: CFString!) -> Unmanaged<CFDictionary>!

    Objective C

    CFDictionaryRef UTTypeCopyDeclaration ( CFStringRef inUTI );

    Параметры

    inUTI

    Универсальный идентификатор типа.

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

    Словарь, содержащий объявление универсального типа, или NULL если не может быть найдено никакое объявление для того типа.

    Обсуждение

    Универсальный идентификатор типа объявляется в информационном списке свойств пакета (info.plist). Эта функция извлекает и возвращает словарь, содержащий полное объявление универсального идентификатора типа. Это полезно, когда Ваше приложение должно получить доступ к свойствам, который не имеет встроенной функции средства доступа. Для получения дополнительной информации о формате словаря см. Универсальный Обзор Идентификаторов типов.

    Оператор импорта

    Objective C

    @import CoreServices;

    Swift

    import CoreServices

    Доступность

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

  • Возвращает расположение пакета, содержащего объявление для типа.

    Объявление

    Swift

    func UTTypeCopyDeclaringBundleURL(_ inUTI: CFString!) -> Unmanaged<CFURL>!

    Objective C

    CFURLRef UTTypeCopyDeclaringBundleURL ( CFStringRef inUTI );

    Параметры

    inUTI

    Универсальный идентификатор типа.

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

    URL, указывающий на пакет, содержащий объявление универсального идентификатора типа, или NULL . если пакет, содержащий объявление не может быть расположен,

    Оператор импорта

    Objective C

    @import CoreServices;

    Swift

    import CoreServices

    Доступность

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

  • Кодирует OSType в строку, подходящую для использования в качестве параметра тега.

    Объявление

    Swift

    func UTCreateStringForOSType(_ inOSType: OSType) -> Unmanaged<CFString>!

    Objective C

    CFStringRef UTCreateStringForOSType ( OSType inOSType );

    Параметры

    inOSType

    OSType преобразовать.

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

    Строка, кодирующая OSType.

    Обсуждение

    Функции UTI предполагают, что все альтернативные теги идентификатора могут быть представлены как Базовые строки Основы. OSTypes основаны на целом числе, а не основаны на операция со строками, так для передачи OSType в функцию UTI, необходимо вызвать эту функцию для преобразования его в строку.

    Оператор импорта

    Objective C

    @import CoreServices;

    Swift

    import CoreServices

    Доступность

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

    См. также

    UTGetOSTypeFromString

  • Декодирует строку тега в OSType.

    Объявление

    Swift

    func UTGetOSTypeFromString(_ Term: CFString!) -> OSType

    Objective C

    OSType UTGetOSTypeFromString ( CFStringRef inString );

    Параметры

    Term

    Строка, кодирующая OSType.

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

    OSType, закодированный в строке.

    Обсуждение

    Вы вызываете эту функцию для преобразования строки OSType, возвращенной функцией UTI назад в основанный на целом числе OSType.

    Оператор импорта

    Objective C

    @import CoreServices;

    Swift

    import CoreServices

    Доступность

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

    См. также

    UTCreateStringForOSType

Константы

  • Это ключи для значений, найденных в словаре UTI. Для получения дополнительной информации о словарях UTI, см. Универсальный Обзор Идентификаторов типов.

    Объявление

    Swift

    let kUTExportedTypeDeclarationsKey: CFString! let kUTImportedTypeDeclarationsKey: CFString! let kUTTypeIdentifierKey: CFString! let kUTTypeTagSpecificationKey: CFString! let kUTTypeConformsToKey: CFString! let kUTTypeDescriptionKey: CFString! let kUTTypeIconFileKey: CFString! let kUTTypeReferenceURLKey: CFString! let kUTTypeVersionKey: CFString!

    Objective C

    const CFStringRef kUTExportedTypeDeclarationsKey; const CFStringRef kUTImportedTypeDeclarationsKey; const CFStringRef kUTTypeIdentifierKey; const CFStringRef kUTTypeTagSpecificationKey; const CFStringRef kUTTypeConformsToKey; const CFStringRef kUTTypeDescriptionKey; const CFStringRef kUTTypeIconFileKey; const CFStringRef kUTTypeReferenceURLKey; const CFStringRef kUTTypeVersionKey;

    Константы

    • kUTExportedTypeDeclarationsKey

      kUTExportedTypeDeclarationsKey

      Массив экспортируемых объявлений UTI.

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

    • kUTImportedTypeDeclarationsKey

      kUTImportedTypeDeclarationsKey

      Массив импортированных объявлений UTI.

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

    • kUTTypeIdentifierKey

      kUTTypeIdentifierKey

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

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

    • kUTTypeTagSpecificationKey

      kUTTypeTagSpecificationKey

      Словарь, содержащий преобразования универсального идентификатора типа к эквивалентным тегам в других системах классификации. Посмотрите Классы Тега Типа для примеров.

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

    • kUTTypeConformsToKey

      kUTTypeConformsToKey

      UTIs, которому соответствует этот идентификатор.

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

    • kUTTypeDescriptionKey

      kUTTypeDescriptionKey

      Видимое пользователем описание этого типа (может быть локализован).

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

    • kUTTypeIconFileKey

      kUTTypeIconFileKey

      Имя ресурса значка пакета для соединения с этим UTI.

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

    • kUTTypeReferenceURLKey

      kUTTypeReferenceURLKey

      URL справочного документа, описывающего этот тип.

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

    • kUTTypeVersionKey

      kUTTypeVersionKey

      Строка версии.

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

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

    Объявление

    Swift

    let kUTTagClassFilenameExtension: CFString! let kUTTagClassMIMEType: CFString! let kUTTagClassNSPboardType: CFString! let kUTTagClassOSType: CFString!

    Objective C

    const CFStringRef kUTTagClassFilenameExtension; const CFStringRef kUTTagClassMIMEType; const CFStringRef kUTTagClassNSPboardType; const CFStringRef kUTTagClassOSType;

    Константы

    • kUTTagClassFilenameExtension

      kUTTagClassFilenameExtension

      Указывает, что тег является расширением файла.

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

    • kUTTagClassMIMEType

      kUTTagClassMIMEType

      Указывает, что тег является типом MIME.

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

    • kUTTagClassNSPboardType

      kUTTagClassNSPboardType

      Указывает, что тег NSPasteBoard ввести.

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

    • kUTTagClassOSType

      kUTTagClassOSType

      Указывает, что тег является OSType.

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

  • Это абстрактные универсальные идентификаторы типов, из которых получено большинство других идентификаторов типов.

    Объявление

    Swift

    let kUTTypeItem: CFString! let kUTTypeContent: CFString! let kUTTypeCompositeContent: CFString! let kUTTypeApplication: CFString! let kUTTypeMessage: CFString! let kUTTypeContact: CFString! let kUTTypeArchive: CFString! let kUTTypeDiskImage: CFString!

    Objective C

    const CFStringRef kUTTypeItem; const CFStringRef kUTTypeContent; const CFStringRef kUTTypeCompositeContent; const CFStringRef kUTTypeApplication; const CFStringRef kUTTypeMessage; const CFStringRef kUTTypeContact; const CFStringRef kUTTypeArchive; const CFStringRef kUTTypeDiskImage;

    Константы

    • kUTTypeItem

      kUTTypeItem

      Универсальный идентификатор абстрактного типа для большинства вещей (файлы, каталоги).

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

    • kUTTypeContent

      kUTTypeContent

      Идентификатор абстрактного типа для чего-либо содержащего просматриваемое пользователем содержание документа (документы, данные области монтажа и пакеты документов).

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

    • kUTTypeCompositeContent

      kUTTypeCompositeContent

      Идентификатор абстрактного типа для довольного форматы, поддерживающие, смешал встроенное содержание (т.е. составные документы).

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

    • kUTTypeApplication

      kUTTypeApplication

      Идентификатор типа для приложений Mac.

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

    • kUTTypeMessage

      kUTTypeMessage

      Идентификатор абстрактного типа для сообщений (электронная почта, мгновенное сообщение, и т.д.).

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

    • kUTTypeContact

      kUTTypeContact

      Идентификатор абстрактного типа для контактной информации (например, лицо, группа или организация).

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

    • kUTTypeArchive

      kUTTypeArchive

      Идентификатор абстрактного типа для архива файлов и каталогов.

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

    • kUTTypeDiskImage

      kUTTypeDiskImage

      Идентификатор типа для элемента данных, монтируемого как объем.

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

  • Это универсальные идентификаторы типов для конкретных типов.

    Объявление

    Swift

    let kUTTypeData: CFString! let kUTTypeDirectory: CFString! let kUTTypeResolvable: CFString! let kUTTypeSymLink: CFString! let kUTTypeMountPoint: CFString! let kUTTypeAliasFile: CFString! let kUTTypeAliasRecord: CFString! let kUTTypeURL: CFString! let kUTTypeFileURL: CFString!

    Objective C

    const CFStringRef kUTTypeData; const CFStringRef kUTTypeDirectory; const CFStringRef kUTTypeResolvable; const CFStringRef kUTTypeSymLink; const CFStringRef kUTTypeMountPoint; const CFStringRef kUTTypeAliasFile; const CFStringRef kUTTypeAliasRecord; const CFStringRef kUTTypeURL; const CFStringRef kUTTypeFileURL;

    Константы

    • kUTTypeData

      kUTTypeData

      Идентификатор типа для любого вида простого потока байтов, включая файлы и данные в памяти.

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

    • kUTTypeDirectory

      kUTTypeDirectory

      Идентификатор типа для каталога файловой системы, включая пакеты и папки.

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

    • kUTTypeResolvable

      kUTTypeResolvable

      Идентификатор типа для символьных ссылок и файлов псевдонима.

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

    • kUTTypeSymLink

      kUTTypeSymLink

      Идентификатор типа для символьной ссылки.

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

    • kUTTypeMountPoint

      kUTTypeMountPoint

      Идентификатор типа для корневого каталога объема.

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

    • kUTTypeAliasFile

      kUTTypeAliasFile

      Идентификатор типа для полностью сформированного файла псевдонима.

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

    • kUTTypeAliasRecord

      kUTTypeAliasRecord

      Идентификатор типа для необработанных данных псевдонима.

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

    • kUTTypeURL

      kUTTypeURL

      Идентификатор типа для байтов URL.

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

    • kUTTypeFileURL

      kUTTypeFileURL

      Идентификатор типа для текста «файла»: URL.

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

  • Это универсальные идентификаторы типов для текстового содержания.

    Объявление

    Swift

    let kUTTypeText: CFString! let kUTTypePlainText: CFString! let kUTTypeUTF8PlainText: CFString! let kUTTypeUTF16ExternalPlainText: CFString! let kUTTypeUTF16PlainText: CFString! let kUTTypeRTF: CFString! let kUTTypeHTML: CFString! let kUTTypeXML: CFString! let kUTTypeSourceCode: CFString! let kUTTypeCSource: CFString! let kUTTypeObjectiveCSource: CFString! let kUTTypeCPlusPlusSource: CFString! let kUTTypeObjectiveCPlusPlusSource: CFString! let kUTTypeCHeader: CFString! let kUTTypeCPlusPlusHeader: CFString! let kUTTypeJavaSource: CFString!

    Objective C

    const CFStringRef kUTTypeText; const CFStringRef kUTTypePlainText; const CFStringRef kUTTypeUTF8PlainText; const CFStringRef kUTTypeUTF16ExternalPlainText; const CFStringRef kUTTypeUTF16PlainText; const CFStringRef kUTTypeRTF; const CFStringRef kUTTypeHTML; const CFStringRef kUTTypeXML; const CFStringRef kUTTypeSourceCode; const CFStringRef kUTTypeCSource; const CFStringRef kUTTypeObjectiveCSource; const CFStringRef kUTTypeCPlusPlusSource; const CFStringRef kUTTypeObjectiveCPlusPlusSource; const CFStringRef kUTTypeCHeader; const CFStringRef kUTTypeCPlusPlusHeader; const CFStringRef kUTTypeJavaSource;

    Константы

    • kUTTypeText

      kUTTypeText

      Идентификатор типа для всех закодированных текстом данных, включая текст с разметкой (HTML, RTF, и т.д.).

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

    • kUTTypePlainText

      kUTTypePlainText

      Идентификатор типа для текста без разметки и в неуказанном кодировании.

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

    • kUTTypeUTF8PlainText

      kUTTypeUTF8PlainText

      Идентификатор типа для простого текста в кодировании UTF-8.

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

    • kUTTypeUTF16ExternalPlainText

      kUTTypeUTF16ExternalPlainText

      Идентификатор типа для простого текста в кодировании UTF-16. Если закодированный текст не включает метку порядка байтов (BOM), данные имеют «внешнее представление» порядок байтов (обратный порядок байтов).

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

    • kUTTypeUTF16PlainText

      kUTTypeUTF16PlainText

      Идентификатор типа для простого текста в UTF-16, кодирующем в собственном порядке байтов. Метка порядка байтов (BOM) является дополнительной. Correspondes к 'utxt' OSType.

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

    • kUTTypeRTF

      kUTTypeRTF

      Идентификатор типа для Формата RTF.

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

    • kUTTypeHTML

      kUTTypeHTML

      Идентификатор типа для HTML, любой версии.

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

    • kUTTypeXML

      kUTTypeXML

      Идентификатор типа для данных XML.

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

    • kUTTypeSourceCode

      kUTTypeSourceCode

      Идентификатор абстрактного типа для исходного кода (любой язык).

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

    • kUTTypeCSource

      kUTTypeCSource

      Идентификатор типа для исходного кода C (.c).

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

    • kUTTypeObjectiveCSource

      kUTTypeObjectiveCSource

      Идентификатор типа для исходного кода Objective C (.m).

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

    • kUTTypeCPlusPlusSource

      kUTTypeCPlusPlusSource

      Идентификатор типа для исходного кода C++ (.cp, и т.д.).

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

    • kUTTypeObjectiveCPlusPlusSource

      kUTTypeObjectiveCPlusPlusSource

      Идентификатор типа для Objective C ++ исходный код.

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

    • kUTTypeCHeader

      kUTTypeCHeader

      Идентификатор типа для заголовка C.

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

    • kUTTypeCPlusPlusHeader

      kUTTypeCPlusPlusHeader

      Идентификатор типа для заголовка C++.

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

    • kUTTypeJavaSource

      kUTTypeJavaSource

      Идентификатор типа для исходного кода Java.

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

  • Универсальные идентификаторы типов для содержания, включающего многократные типы данных.

    Объявление

    Swift

    let kUTTypePDF: CFString! let kUTTypeRTFD: CFString! let kUTTypeFlatRTFD: CFString! let kUTTypeTXNTextAndMultimediaData: CFString! let kUTTypeWebArchive: CFString!

    Objective C

    const CFStringRef kUTTypePDF; const CFStringRef kUTTypeRTFD; const CFStringRef kUTTypeFlatRTFD; const CFStringRef kUTTypeTXNTextAndMultimediaData; const CFStringRef kUTTypeWebArchive;

    Константы

    • kUTTypePDF

      kUTTypePDF

      Идентификатор типа для Adobe PDF format.

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

    • kUTTypeRTFD

      kUTTypeRTFD

      Идентификатор типа для Каталога Формата RTF (RTF со встраиванием содержания, дисковым форматом).

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

    • kUTTypeFlatRTFD

      kUTTypeFlatRTFD

      Идентификатор типа для Сглаженного RTFD (формат области монтажа).

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

    • kUTTypeTXNTextAndMultimediaData

      kUTTypeTXNTextAndMultimediaData

      Идентификатор типа для MLTE (Textension) форматирует для смешанного текста и мультимедийных данных. Соответствует 'txtn' OSType.

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

    • kUTTypeWebArchive

      kUTTypeWebArchive

      Идентификатор типа для сети WebKit архивирует формат

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

  • Универсальные идентификаторы типов для графического содержания.

    Объявление

    Swift

    let kUTTypeImage: CFString! let kUTTypeJPEG: CFString! let kUTTypeJPEG2000: CFString! let kUTTypeTIFF: CFString! let kUTTypePICT: CFString! let kUTTypeGIF: CFString! let kUTTypePNG: CFString! let kUTTypeQuickTimeImage: CFString! let kUTTypeAppleICNS: CFString! let kUTTypeBMP: CFString! let kUTTypeICO: CFString!

    Objective C

    const CFStringRef kUTTypeImage; const CFStringRef kUTTypeJPEG; const CFStringRef kUTTypeJPEG2000; const CFStringRef kUTTypeTIFF; const CFStringRef kUTTypePICT; const CFStringRef kUTTypeGIF; const CFStringRef kUTTypePNG; const CFStringRef kUTTypeQuickTimeImage; const CFStringRef kUTTypeAppleICNS const CFStringRef kUTTypeBMP; const CFStringRef kUTTypeICO;

    Константы

    • kUTTypeImage

      kUTTypeImage

      Идентификатор абстрактного типа для данных изображения.

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

    • kUTTypeJPEG

      kUTTypeJPEG

      Идентификатор типа для изображения JPEG.

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

    • kUTTypeJPEG2000

      kUTTypeJPEG2000

      Идентификатор типа для изображения JPEG 2000 года.

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

    • kUTTypeTIFF

      kUTTypeTIFF

      Идентификатор типа для изображения TIFF.

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

    • kUTTypePICT

      kUTTypePICT

      Идентификатор типа для PICT Quickdraw.

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

    • kUTTypeGIF

      kUTTypeGIF

      Идентификатор типа для изображения GIF.

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

    • kUTTypePNG

      kUTTypePNG

      Идентификатор типа для изображения PNG.

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

    • kUTTypeQuickTimeImage

      kUTTypeQuickTimeImage

      Идентификатор типа для изображения QuickTime. Соответствует 'qtif' OSType.

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

    • kUTTypeAppleICNS

      kUTTypeAppleICNS

      Идентификатор типа для данных значка Apple.

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

    • kUTTypeBMP

      kUTTypeBMP

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

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

    • kUTTypeICO

      kUTTypeICO

      Идентификатор типа для данных значка Windows.

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

  • Универсальный идентификатор типа для звукового содержимого и видеоконтента.

    Объявление

    Swift

    let kUTTypeAudiovisualContent: CFString! let kUTTypeMovie: CFString! let kUTTypeVideo: CFString! let kUTTypeAudio: CFString! let kUTTypeQuickTimeMovie: CFString! let kUTTypeMPEG: CFString! let kUTTypeMPEG4: CFString! let kUTTypeMP3: CFString! let kUTTypeMPEG4Audio: CFString! let kUTTypeAppleProtectedMPEG4Audio: CFString!

    Objective C

    const CFStringRef kUTTypeAudiovisualContent; const CFStringRef kUTTypeMovie; const CFStringRef kUTTypeVideo; const CFStringRef kUTTypeAudio; const CFStringRef kUTTypeQuickTimeMovie; const CFStringRef kUTTypeMPEG; const CFStringRef kUTTypeMPEG4; const CFStringRef kUTTypeMP3; const CFStringRef kUTTypeMPEG4Audio; const CFStringRef kUTTypeAppleProtectedMPEG4Audio;

    Константы

    • kUTTypeAudiovisualContent

      kUTTypeAudiovisualContent

      Идентификатор абстрактного типа для звукового содержимого и/или видеоконтента.

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

    • kUTTypeMovie

      kUTTypeMovie

      Идентификатор абстрактного типа для формата носителя, который может содержать и видео и аудио. Соответствует тому, что пользователи маркировали бы «фильмом»

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

    • kUTTypeVideo

      kUTTypeVideo

      Идентификатор абстрактного типа для чистых видеоданных (никакое аудио).

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

    • kUTTypeAudio

      kUTTypeAudio

      Идентификатор абстрактного типа для чистых аудиоданных (никакое видео).

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

    • kUTTypeQuickTimeMovie

      kUTTypeQuickTimeMovie

      Идентификатор типа для фильма в формате QuickTime.

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

    • kUTTypeMPEG

      kUTTypeMPEG

      Идентификатор типа для MPEG 1 или фильма MPEG 2.

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

    • kUTTypeMPEG4

      kUTTypeMPEG4

      Идентификатор типа для фильма MPEG 4.

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

    • kUTTypeMP3

      kUTTypeMP3

      Идентификатор типа для аудио MP3.

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

    • kUTTypeMPEG4Audio

      kUTTypeMPEG4Audio

      Идентификатор типа для уровня аудио MPEG 4 (.m4a, или тип audio/MP4 MIME).

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

    • kUTTypeAppleProtectedMPEG4Audio

      kUTTypeAppleProtectedMPEG4Audio

      Идентификатор типа для Apple защитил формат MPEG4 (.m4p, формат музыкального магазина iTunes).

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

  • Универсальные идентификаторы типов для различных типов каталога.

    Объявление

    Swift

    let kUTTypeFolder: CFString! let kUTTypeVolume: CFString! let kUTTypePackage: CFString! let kUTTypeBundle: CFString! let kUTTypeFramework: CFString!

    Objective C

    const CFStringRef kUTTypeFolder; const CFStringRef kUTTypeVolume; const CFStringRef kUTTypePackage; const CFStringRef kUTTypeBundle; const CFStringRef kUTTypeFramework;

    Константы

    • kUTTypeFolder

      kUTTypeFolder

      Идентификатор типа для доступный для просмотра пользователем каталог (т.е. не пакет).

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

    • kUTTypeVolume

      kUTTypeVolume

      Идентификатор типа для корневой папки объема/точки монтирования.

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

    • kUTTypePackage

      kUTTypePackage

      Идентификатор типа для упакованного каталога.

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

    • kUTTypeBundle

      kUTTypeBundle

      Идентификатор типа для каталога, соответствующего a CFBundle расположение.

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

    • kUTTypeFramework

      kUTTypeFramework

      Идентификатор типа для каталога, соответствующего платформе OS X.

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

  • Универсальные идентификаторы типов для типов приложения.

    Объявление

    Swift

    let kUTTypeApplicationBundle: CFString! let kUTTypeApplicationFile: CFString!

    Objective C

    const CFStringRef kUTTypeApplicationBundle; const CFStringRef kUTTypeApplicationFile;

    Константы

    • kUTTypeApplicationBundle

      kUTTypeApplicationBundle

      Идентификатор типа для связанного приложения.

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

    • kUTTypeApplicationFile

      kUTTypeApplicationFile

      Идентификатор типа для однофайлового приложения Углерода/Классики.

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

  • Универсальные идентификаторы типов для типов контакта.

    Объявление

    Swift

    let kUTTypeVCard: CFString!

    Objective C

    const CFStringRef kUTTypeVCard;

    Константы

    • kUTTypeVCard

      kUTTypeVCard

      Идентификатор типа для формата VCard.

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

  • Универсальные идентификаторы типов для типов, не помещающихся в другие категории.

    Объявление

    Swift

    let kUTTypeInkText: CFString!

    Objective C

    const CFStringRef kUTTypeInkText;

    Константы

    • kUTTypeInkText

      kUTTypeInkText

      Идентификатор типа для Непрозрачных данных InkText.

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