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

Одна из проблем, бывших обращенным к разработчикам приложений, является быстрым увеличением методов для идентификации типов данных. Например, некоторые текстовые файлы могут быть присвоены a 'TEXT' тип файла (как первоначально разработано для Mac OS 9 и ранее), в то время как у других может просто быть a .txt расширение файла. Некоторые могут иметь .text расширение вместо этого. Кроме того, некоторые типы файлов могли бы быть подмножествами других типов; приложение, открывающее все .txt файлы должны, вероятно, также быть в состоянии открыть тех с a .html расширение. Определение всех возможных файлов, которые могло считать приложение, могло стать невозможным. Пользовательский опыт тогда страдает с пользователями, не понимающими, почему приложение может открыть один текстовый файл, но не другого.

Для решения этой проблемы Apple определил синтаксис для вызванных универсальных идентификаторов типов идентификаторов специальных данных. Каждый UTI обеспечивает уникальный идентификатор для определенного типа файла, типа данных, каталога или типа пакета, и т.д. Кроме того, другие пространства имен идентификатора типа для определенного типа могут быть сгруппированы под одним UTI со служебными функциями, доступными для перевода от одного формата до другого.

Кто должен считать этот документ?

Этот документ для OS X и разработчиков приложения для iOS, которые должны создать или иначе управлять данными, которые могут быть переданы с другими приложениями или службами. Например, приложения часто должны знать о типе данных, которые они обрабатывают когда:

Поддержка универсальных идентификаторов типов доступна в OS X v10.3 и позже и iOS 3.0 и позже.

Организация этого документа

Этот документ организован в следующие главы:

См. также

Ссылка UTType описывает функции, используемые для управления UTIs.

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