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

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

Разработчик

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

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

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

Ссылка UTType

Наследование


Не применимый

Соответствует


Не применимый

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


Swift

import MobileCoreServices

Objective C

@import MobileCoreServices;

Универсальные Идентификаторы типов (или 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 MobileCoreServices;

    Swift

    import MobileCoreServices

    Доступность

    Доступный в iOS 3.0 и позже.

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

    Объявление

    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 MobileCoreServices;

    Swift

    import MobileCoreServices

    Доступность

    Доступный в iOS 3.0 и позже.

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

    Объявление

    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 MobileCoreServices;

    Swift

    import MobileCoreServices

    Доступность

    Доступный в iOS 3.0 и позже.

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

    Объявление

    Swift

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

    Objective C

    Boolean UTTypeEqual ( CFStringRef inUTI1, CFStringRef inUTI2 );

    Параметры

    inUTI1

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

    inUTI2

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

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

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

    Обсуждение

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

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

    Objective C

    @import MobileCoreServices;

    Swift

    import MobileCoreServices

    Доступность

    Доступный в iOS 3.0 и позже.

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

    Объявление

    Swift

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

    Objective C

    Boolean UTTypeConformsTo ( CFStringRef inUTI, CFStringRef inConformsToUTI );

    Параметры

    inUTI

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

    inConformsToUTI

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

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

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

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

    Objective C

    @import MobileCoreServices;

    Swift

    import MobileCoreServices

    Доступность

    Доступный в iOS 3.0 и позже.

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

    Объявление

    Swift

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

    Objective C

    CFStringRef UTTypeCopyDescription ( CFStringRef inUTI );

    Параметры

    inUTI

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

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

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

    Обсуждение

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

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

    Objective C

    @import MobileCoreServices;

    Swift

    import MobileCoreServices

    Доступность

    Доступный в iOS 3.0 и позже.

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

    Объявление

    Swift

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

    Objective C

    CFDictionaryRef UTTypeCopyDeclaration ( CFStringRef inUTI );

    Параметры

    inUTI

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

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

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

    Обсуждение

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

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

    Objective C

    @import MobileCoreServices;

    Swift

    import MobileCoreServices

    Доступность

    Доступный в iOS 3.0 и позже.

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

    Объявление

    Swift

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

    Objective C

    CFURLRef UTTypeCopyDeclaringBundleURL ( CFStringRef inUTI );

    Параметры

    inUTI

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

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

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

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

    Objective C

    @import MobileCoreServices;

    Swift

    import MobileCoreServices

    Доступность

    Доступный в iOS 3.0 и позже.

Константы

  • Это ключи для значений, найденных в словаре 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

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

      Доступный в iOS 3.0 и позже.

    • kUTImportedTypeDeclarationsKey

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeIdentifierKey

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeTagSpecificationKey

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeConformsToKey

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeDescriptionKey

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeIconFileKey

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeReferenceURLKey

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeVersionKey

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

      Доступный в iOS 3.0 и позже.

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

    Объявление

    Swift

    let kUTTagClassFilenameExtension: CFString! let kUTTagClassMIMEType: CFString!

    Objective C

    const CFStringRef kUTTagClassFilenameExtension; const CFStringRef kUTTagClassMIMEType;

    Константы

    • kUTTagClassFilenameExtension

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

      Доступный в iOS 3.0 и позже.

    • kUTTagClassMIMEType

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

      Доступный в iOS 3.0 и позже.

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

    Объявление

    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

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeContent

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeCompositeContent

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeApplication

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeMessage

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeContact

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeArchive

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeDiskImage

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

      Доступный в iOS 3.0 и позже.

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

    Объявление

    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

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeDirectory

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeResolvable

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeSymLink

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeMountPoint

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeAliasFile

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeAliasRecord

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeURL

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeFileURL

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

      Доступный в iOS 3.0 и позже.

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

    Объявление

    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

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

      Доступный в iOS 3.0 и позже.

    • kUTTypePlainText

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeUTF8PlainText

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeUTF16ExternalPlainText

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeUTF16PlainText

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeRTF

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeHTML

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeXML

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeSourceCode

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeCSource

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeObjectiveCSource

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeCPlusPlusSource

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeObjectiveCPlusPlusSource

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeCHeader

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeCPlusPlusHeader

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeJavaSource

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

      Доступный в iOS 3.0 и позже.

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

    Объявление

    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

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeRTFD

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeFlatRTFD

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeTXNTextAndMultimediaData

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeWebArchive

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

      Доступный в iOS 3.0 и позже.

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

    Объявление

    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

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeJPEG

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeJPEG2000

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeTIFF

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

      Доступный в iOS 3.0 и позже.

    • kUTTypePICT

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeGIF

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

      Доступный в iOS 3.0 и позже.

    • kUTTypePNG

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeQuickTimeImage

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeAppleICNS

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeBMP

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeICO

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

      Доступный в iOS 3.0 и позже.

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

    Объявление

    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

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeMovie

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeVideo

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeAudio

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeQuickTimeMovie

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeMPEG

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeMPEG4

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeMP3

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeMPEG4Audio

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeAppleProtectedMPEG4Audio

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

      Доступный в iOS 3.0 и позже.

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

    Объявление

    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

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeVolume

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

      Доступный в iOS 3.0 и позже.

    • kUTTypePackage

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeBundle

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeFramework

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

      Доступный в iOS 3.0 и позже.

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

    Объявление

    Swift

    let kUTTypeApplicationBundle: CFString! let kUTTypeApplicationFile: CFString!

    Objective C

    const CFStringRef kUTTypeApplicationBundle; const CFStringRef kUTTypeApplicationFile;

    Константы

    • kUTTypeApplicationBundle

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

      Доступный в iOS 3.0 и позже.

    • kUTTypeApplicationFile

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

      Доступный в iOS 3.0 и позже.

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

    Объявление

    Swift

    let kUTTypeVCard: CFString!

    Objective C

    const CFStringRef kUTTypeVCard;

    Константы

    • kUTTypeVCard

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

      Доступный в iOS 3.0 и позже.

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

    Объявление

    Swift

    let kUTTypeInkText: CFString!

    Objective C

    const CFStringRef kUTTypeInkText;

    Константы

    • kUTTypeInkText

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

      Доступный в iOS 3.0 и позже.