2

我正在开发一个能够处理多种文件类型的应用程序。为此,我已在我的info.plist文件中注册了与文件类型相对应的 UTI。但是,有一些文件类型,例如 .pub 和 .indd,mdls 会为其生成动态 UTI (dyn.something)。

我的问题是,我如何注册这些类型?据我了解,由于这些不是我的应用程序定义的文件类型(自定义文件类型,例如com.mycomp.myapp),我不应该被要求导出 UTI。

任何帮助将不胜感激。

谢谢,

阿克谢

4

3 回答 3

0

我认为这对于 3rd 方应用程序是不可能的。URI 必须在包中内置的 info.plist 中指定。

于 2011-07-05T08:35:25.760 回答
0

我已经搜索了很多。iOS(甚至 Mac OS X)似乎不支持这些文件类型。

于 2011-08-11T05:44:45.587 回答
0

您应该查看此问答页面,了解如何导出自定义 UTI 类型。

http://developer.apple.com/library/ios/qa/qa1587/_index.html

即使这种类型的文件可能具有系统 UTI 类型,您也可以通过某个唯一名称注册自己的文件,例如

com.yourcompany.${PRODUCT_NAME:rfc1034identifier}.x-pub

于 2014-05-01T23:28:51.927 回答