我正在开发一个能够处理多种文件类型的应用程序。为此,我已在我的info.plist
文件中注册了与文件类型相对应的 UTI。但是,有一些文件类型,例如 .pub 和 .indd,mdls 会为其生成动态 UTI (dyn.something)。
我的问题是,我如何注册这些类型?据我了解,由于这些不是我的应用程序定义的文件类型(自定义文件类型,例如com.mycomp.myapp
),我不应该被要求导出 UTI。
任何帮助将不胜感激。
谢谢,
阿克谢
我认为这对于 3rd 方应用程序是不可能的。URI 必须在包中内置的 info.plist 中指定。
我已经搜索了很多。iOS(甚至 Mac OS X)似乎不支持这些文件类型。
您应该查看此问答页面,了解如何导出自定义 UTI 类型。
http://developer.apple.com/library/ios/qa/qa1587/_index.html
即使这种类型的文件可能具有系统 UTI 类型,您也可以通过某个唯一名称注册自己的文件,例如
com.yourcompany.${PRODUCT_NAME:rfc1034identifier}.x-pub