在iPhone OS中,UTI代表一个简单的文本文件?

时间:2010-04-10 05:28:39

标签: iphone cocoa-touch ipad

我正在尝试使用iPhone OS 3.2中的UIDocumentInteractionController机制,但我很难弄清楚如何构建它喜欢的UTI

我已经尝试设置public.plain-text,但很难测试这是否是纯文本文档的正确UTI,因为我无法判断问题是否是我的iPad没有没有任何支持纯文本导入的应用程序。 (我认为Pages会,但我想也许不会,因为它会尝试并且无法加载任何扩展名为.pages的文件,无论UTI如何。)

任何经验丰富的OS X开发人员可以为此提供帮助吗?

1 个答案:

答案 0 :(得分:6)

根据Uniform Type Identifiers Referencepublic.plain-text似乎是纯文本文件的正确UTI。

如果您想查看应用程序响应的UTI,您可以获取其.ipa文件(来自iTunes资料库中的Mobile Applications目录),将其重命名为.zip文件,提取内容,然后查找信息其应用程序包中的.plist。在该属性列表中应该是CFBundleDocumentTypes密钥,其下面应该是该应用程序处理的UTI列表。

然后,您可以通过指定其中一个已知良好的UTI来测试您的UIDocumentInteractionController。