¿Cómo saber (mediante programación) si hay / no hay aplicaciones registradas que admitan abrir un tipo de documento específico?

La documentación de Apple para UIDocumentInteractionController presentOpenInMenuFromBarButtonItem: animated: el método indica que "Si no hay aplicaciones registradas que admitan la apertura del documento, el controlador de interacción del documento no muestra un menú". En mi aplicación quiero mostrar un botónsi y solo s hay una aplicación en el dispositivo que la abrirá. (Solo quiero que el botón muestre un menú emergente para abrir un archivo; no quiero QuickLook, Copy o Print). Tal como están las cosas, si el botón está allí, pero no hay aplicaciones registradas que puedan abrir el archivo relevante, el usuario obtiene la experiencia insatisfactoria de un botón que no hace nada cuando se toca.

Entonces, ¿puedo averiguar si hay o no aplicaciones registradas que admitan abrir un tipo de documento específico? Claramente, las instancias UIDocumentInteractionController pueden descubrir esto. ¿Hay alguna forma pública de API para descubrirlo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta