Как узнать (программно), есть ли / нет зарегистрированных приложений, поддерживающих открытие определенного типа документа?

В документации Apple для UIDocumentInteractionController presentOpenInMenuFromBarButtonItem: animated: указано, что «Если нет зарегистрированных приложений, поддерживающих открытие документа, контроллер взаимодействия с документом не отображает меню . "В моем приложении я хочу отображать кнопку тогда и только тогда, когда есть приложение на устройстве, которое откроет ее. (Я хочу, чтобы кнопка только открывала меню для открытия файла; я не нужен QuickLook, Копировать или Печать). В текущем положении, если кнопка есть, но не зарегистрированы приложения, которые могут открывать соответствующий файл, пользователь получает неудовлетворительное впечатление от кнопки, которая ничего не делает w

Итак, могу ли я узнать, есть ли / нет зарегистрированных приложений, поддерживающих открытие определенного типа документа? Очевидно, экземпляры UIDocumentInteractionController могут это выяснить. Есть ли способ узнать это через общедоступный API?

6
задан Obliquely 4 June 2011 в 00:22
поделиться