У меня есть приложение, которое является чем-то вроде стандартного файлового менеджера. Я хотел бы, чтобы функциональность «Открыть в ...», присутствующая в приложениях, использующих QLPreviewController, UIDocumentInteractionController и т. Д., Могла отправлять мое приложение любого типа файла.
Я создал тип документа, но вне зависимости от того, установлено ли в поле «Типы» значение «*», «общедоступный. *» Или аналогичные комбинации, я не могу заставить приложение отображаться в неспецифических случаях (оно работает, если Я меняю UTI, например, на com.adobe.pdf).
В Mac OS X можно настроить приложение как общее средство просмотра всех типов файлов - разве это невозможно в iOS?
РЕДАКТИРОВАТЬ
Просматривая документы, я обнаружил, что есть только несколько примитивов Типы UTI, от которых наследуются все остальные
public.item
public.content
public.database
public.calendar-event
public.message
public.contact
public.archive
public.url-name
public.executable
com.apple.resolvable
. Из них многие явно никогда никогда не будут экземплярами файлов.
Возможно, я был слишком амбициозен, пытаясь создать тест с подстановочными знаками: я попробовал public.item, и он работал с файлом pdf из почты. Поскольку в документации указано, что public.item является «Базовым типом для физической иерархии.», Это может означать, что это подстановочный знак, то есть «public.item = *»
Худший сценарий, я можно добавить элемент, контент, базу данных и архив и надеяться на лучшее. В лучшем случае предмет покрывает все.