Ссылка 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!) -> BooleanObjective 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!) -> BooleanObjective 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 и позже.
См. также
-
Декодирует строку тега в OSType.
Объявление
Swift
func UTGetOSTypeFromString(_
Term
: CFString!) -> OSTypeObjective C
OSType UTGetOSTypeFromString ( CFStringRef inString );
Параметры
Term
Строка, кодирующая OSType.
Возвращаемое значение
OSType, закодированный в строке.
Обсуждение
Вы вызываете эту функцию для преобразования строки OSType, возвращенной функцией UTI назад в основанный на целом числе OSType.
Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в OS X v10.3 и позже.
См. также
-
Это ключи для значений, найденных в словаре 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;
Константы