4

我试图为我的非基于文档的应用程序创建一个自定义 UTI。我已经阅读了 Apple 文档和几个 SO 问题,但似乎都没有解决我的问题。

我在 XCode 4 ( "Target" --> "Exported UTIs" ) 中创建了一个新的 UTI,我在其中将标识符设置为反向 DNS 顺序、简短描述和系统或其他任何人不使用的自定义文件扩展名.

这就是它在 XCode 4 中的样子 不幸的是,Finder 似乎无法识别 UTI,这意味着当我手动将文件与我的应用程序关联时,它没有显示图标并且没有显示描述。

我是否必须做其他事情才能完成这项工作?我实际上只是以二进制格式保存这些文件,并在路径末尾附加自定义文件扩展名。手动与应用程序关联时,双击“.vsplf”文件会成功打开应用程序并从文件加载设置。

任何想法都受到高度赞赏!

4

1 回答 1

3

声明 UTI 是不够的。您还需要Document Type在 Info.plist 中创建一个条目。这里有一个很好的截图解释:

如何注册自定义非文档 UTI / 文件类型以供 OSX 识别?

于 2013-06-05T14:55:57.653 回答