Оказывается, iOS уже знает о файлах .obj. В macOS я запустил следующее:
mdls myfile.obj
Что помимо всего прочего показывает:
kMDItemContentType = "public.geometry-definition-format"
kMDItemContentTypeTree = (
"public.content",
"public.geometry-definition-format",
"public.text",
"public.data",
"public.item",
"public.3d-content"
)
Итак, UTI - это public.geometry-definition-format
. Я не знаю, указывает ли это расширение или является более общим типом.
Следующее работало, чтобы сделать файлы открытыми в UIDocumentBrowserViewController
:
UTI не объявлен в документации (что удивительно!), Поэтому я рекомендую использовать mdls
для поиска UTI.