uidocumentInteractionController-我们自己的应用显示在列表中
题
我们的应用程序可以作为示例来处理页面文件,并且需要将文件交给其他应用程序以及从其他应用程序接收文件。
因此,我们编辑PLIST cfbundledocumentTypes,以说我们可以处理页面文件。 (“默认”)模式。
当用户想要将.pages文件发送到另一个应用程序(可能是页面应用程序)时,我们将调用UIDocumentInteractionController。
uidocumentInteractionController(也是如此)忠实地列出了所有可以处理.pages文件的应用程序,我们在列表中。我认为这让用户感到困惑,为什么我要使用uidocumentimentactioncontroller将文件交给我们?我们如何摆脱清单?
解决方案
一个解决方法是在显示UIDocumentInteractionController之前可以打开您的应用程序,以便打开此文件类型,并在解散后将其注册。
但是,由于Info中指定了应用程序可以打开的文档类型。使用CFBundleDocumentTypes键,因此您无法在运行时进行修改。太糟糕了。
在API中,我看不到任何其他帮助。
您的最大希望是在Radar(Apple的错误报告数据库)上提交功能请求 https://bugreport.apple.com 为什么不公开您的请求 http://www.openradar.me 促使他人也这样做。
不隶属于 StackOverflow