3

我试图让我的应用程序识别.obj文件以进行导入。

我已尝试按照此 WWDC 视频中的说明进行操作。

我尝试指定为导入的 UTI 和导出的 UTI。两者都不会导致文件可在其中打开UIDocumentBrowserViewController(文档图标变灰)。我也不明白我的原生文档格式是如何在浏览器中打开的。我已尝试从设备中删除并重新安装该应用程序。

我错过了什么?为什么这不简单?

这是我所拥有的:

Xcode 文档类型

4

1 回答 1

3

事实证明 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。

于 2019-01-15T22:42:44.940 回答