【发布时间】:2012-01-25 05:56:20
【问题描述】:
我了解文档交互编程和 UIDocumentInteractionController 的基础知识,并且已经在我的应用程序中使用它。但是,我在使用自定义文件类型的具体细节方面遇到了麻烦。我在任何地方的 Apple 文档中都找不到这个问题。
我的应用使用它自己的文件类型和独特的扩展名。文件本身只是 plists (xml),但我希望设备将文件视为只能在我的应用程序中打开。最初我实现了 Document Interaction 的东西,以便在我让它工作时将它们视为 XML,但现在我希望它把它们视为需要移交给我的应用程序的二进制文件。
目前,如果您在电子邮件附件中有我的一个文件,iOS 会首先显示 QuickLook(它只是将 xml 的所有文本内容喷出),然后您才能选择打开方式。同样,如果我的一个文件是用 Safari 打开的,Safari 只会显示 XML,根本不给你在我的应用程序中显示它的选项。
那么如何让 iOS 不将我的文件视为 XML?我已经更改了 info.plist 中的“Conforms to UTI”值和“public.mime-type”值,但似乎没有任何效果。
非常感谢任何提示。
【问题讨论】: