Apple 的 UIDocumentInteractionController presentOpenInMenuFromBarButtonItem:animated: 方法文档指出“如果没有注册的应用程序支持打开文档,则文档交互控制器不会显示菜单。” 在我的应用程序中,当且仅当设备上有一个可以打开它的应用程序时,我才想显示一个按钮。(我只希望按钮弹出菜单来打开文件;我不想要 QuickLook、Copy 或 Print)。就目前的情况而言,如果按钮在那里,但没有注册可以打开相关文件的应用程序,用户会得到一个在点击时什么都不做的按钮的不令人满意的体验。
那么 - 我可以找出是否有任何/没有支持打开特定文档类型的注册应用程序?显然,UIDocumentInteractionController 实例可以找出这一点。是否有公共 API 方法可以找到它?