我们的应用程序可以作为示例来处理页面文件,并且需要将文件交给其他应用程序以及从其他应用程序接收文件。

因此,我们编辑PLIST cfbundledocumentTypes,以说我们可以处理页面文件。 (“默认”)模式。

当用户想要将.pages文件发送到另一个应用程序(可能是页面应用程序)时,我们将调用UIDocumentInteractionController。

uidocumentInteractionController(也是如此)忠实地列出了所有可以处理.pages文件的应用程序,我们在列表中。我认为这让用户感到困惑,为什么我要使用uidocumentimentactioncontroller将文件交给我们?我们如何摆脱清单?

有帮助吗?

解决方案

一个解决方法是在显示UIDocumentInteractionController之前可以打开您的应用程序,以便打开此文件类型,并在解散后将其注册。

但是,由于Info中指定了应用程序可以打开的文档类型。使用CFBundleDocumentTypes键,因此您无法在运行时进行修改。太糟糕了。

在API中,我看不到任何其他帮助。

您的最大希望是在Radar(Apple的错误报告数据库)上提交功能请求 https://bugreport.apple.com 为什么不公开您的请求 http://www.openradar.me 促使他人也这样做。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top