Как указать тип файла для импорта файлов .obj? - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь заставить мое приложение распознавать .obj файлы для импорта.

Я пытался следовать инструкциям этого видео WWDC .

Я попытался указать как Импортированный UTI, так и Экспортированный UTI. Ни один из них не приводит к открытию файла в UIDocumentBrowserViewController (значок документа отображается серым цветом). Я не понимаю, как мой родной формат документа можно открыть в браузере. Я пытался удалить и переустановить приложение с устройства.

Чего мне не хватает? Почему это не так просто?

Вот что у меня есть:

Xcode Document Types

1 Ответ

0 голосов
/ 16 января 2019

Оказывается, 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:

enter image description here

UTI не объявлен в документации (что удивительно!), Поэтому я рекомендую использовать mdls для поиска UTI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...