代码之家  ›  专栏  ›  技术社区  ›  Taylor

如何指定导入.obj文件的文件类型?

  •  1
  • Taylor  · 技术社区  · 6 年前

    我正在尝试让我的应用程序识别 .obj 用于导入的文件。

    我试着按照 this WWDC video .

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

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

    以下是我的资料:

    Xcode Document Types

    1 回复  |  直到 6 年前
        1
  •  0
  •   Taylor    6 年前

    原来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没有在 the documentation (真令人惊讶!),所以我建议使用 mdls 查找utis。