Связи документов / типов файлов iOS - UTI с подстановочными знаками?

У меня есть приложение, которое является чем-то вроде стандартного файлового менеджера. Я хотел бы, чтобы функциональность «Открыть в ...», присутствующая в приложениях, использующих 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 = *»

Худший сценарий, я можно добавить элемент, контент, базу данных и архив и надеяться на лучшее. В лучшем случае предмет покрывает все.

8
задан SG1 5 November 2011 в 01:38
поделиться