在iPhone操作系统中,UTI代表的是普通的ol';文本文件?

在iPhone操作系统中,UTI代表的是普通的ol';文本文件?,iphone,cocoa-touch,ipad,Iphone,Cocoa Touch,Ipad,我正试图利用iPhoneOS3.2中的机制,但我正努力弄清楚如何构建一个它喜欢的应用程序 我已经尝试将设置为public.plain text,但很难测试这是否是纯文本文档的正确UTI,因为我无法判断问题是否在于我的iPad没有任何支持纯文本导入的应用程序。(我认为Pages会,但我想可能不会,因为它会尝试加载任何扩展名为.Pages的文件,而不管UTI如何) 任何有经验的OS X开发人员都可以在这方面提供帮助吗?根据,public.plain text似乎是纯文本文件的正确UTI 如果您想查看

我正试图利用iPhoneOS3.2中的机制,但我正努力弄清楚如何构建一个它喜欢的应用程序

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

任何有经验的OS X开发人员都可以在这方面提供帮助吗?

根据,
public.plain text
似乎是纯文本文件的正确UTI

如果您想查看应用程序响应什么,可以获取其.ipa文件(从iTunes库中的移动应用程序目录),将其重命名为.zip文件,提取内容,并在其应用程序包中找到Info.plist。在该属性列表中应该有一个
CFBundleDocumentTypes
键,下面应该是该应用程序处理的UTI列表


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

右上角。在我决定删除该功能之前,我尝试了一种类似的解决方案。测试时该功能的文档和感觉非常清楚,它的目的是处理应用程序无法理解的文档。我有一种感觉,如果应用程序仅仅用作文档导出机制,它将被拒绝。您应该使用UTCoreTypes.h中定义的kUTTypePlainText,如下所示: