我正在尝试使用iPhone OS 3.2中的UIDocumentInteractionController机制,但我很难弄清楚如何构建它喜欢的UTI。
我已经尝试设置public.plain-text
,但很难测试这是否是纯文本文档的正确UTI,因为我无法判断问题是否是我的iPad没有没有任何支持纯文本导入的应用程序。 (我认为Pages会,但我想也许不会,因为它会尝试并且无法加载任何扩展名为.pages
的文件,无论UTI如何。)
任何经验丰富的OS X开发人员可以为此提供帮助吗?
答案 0 :(得分:6)
根据Uniform Type Identifiers Reference,public.plain-text
似乎是纯文本文件的正确UTI。
如果您想查看应用程序响应的UTI,您可以获取其.ipa文件(来自iTunes资料库中的Mobile Applications目录),将其重命名为.zip文件,提取内容,然后查找信息其应用程序包中的.plist。在该属性列表中应该是CFBundleDocumentTypes
密钥,其下面应该是该应用程序处理的UTI列表。
然后,您可以通过指定其中一个已知良好的UTI来测试您的UIDocumentInteractionController。