我们的应用程序可以将Pages文件作为示例处理,并且需要将文件传递给其他应用程序以及从其他应用程序接收文件。
因此我们编辑plist CFBundleDocumentTypes以表示我们可以处理Pages文件。 ('默认')模式。
当用户想要将.pages文件发送到另一个应用程序(可能是Pages应用程序)时,我们调用UIDocumentInteractionController。
UIDocumentInteractionController(也)忠实地列出了可以处理.pages文件的所有应用程序,并且WE在列表中。我认为这让用户感到困惑,为什么我会使用UIDocumentInteractionController将文件移交给美国?我们如何摆脱名单?
答案 0 :(得分:5)
一种解决方法是在显示UIDocumentInteractionController之前取消注册您的应用程序,因为它能够打开此文件类型,并在解除后将其注册回来。
但是,由于您的应用程序能够打开的文档类型在Info.plist中使用CFBundleDocumentTypes键指定,因此您无法在运行时对其进行修改。太糟糕了。
我没有在API中看到任何其他有用的东西。
您最好的希望是在雷达(Apple的错误报告数据库)https://bugreport.apple.com上提交功能请求,以及为什么不在http://www.openradar.me公开您的请求以煽动他人这样做。