Как поддерживать/поддерживать ВСЕ типы файлов (UTI) в iOS?

Я разрабатываю что-то вроде файлового менеджера для удаленной файловой системы с некоторыми основными операциями, включая передачу файлов между сервером и iPad и их просмотр.

Чтобы быть полезным, мне нужно, чтобы мое приложение открывало все типы файлов из других приложений (таких как Mail, Safari и т. д.) через диалоговое окно «Открыть в..», чтобы получить их в моем приложении, т.е. е. Поведение похожее на дропбокс. Когда я использую public.data и public.content, как это описано в этом ответеэто), иногда это работает, но в большинстве случаев это не так. Кроме того, симулятор iOS 6.1 ведет себя недетерминированно в отношении обработки файлов.

Когда я запускаю Xcode и запускаю симулятор, он не работает. Когда я запускаю симулятор, останавливаюсь в Xcode, а затем запускаю в Xcode, он внезапно работает. Когда я полностью выхожу из симулятора и запускаю Xcode, я получаю начало этого цикла. Загадочный.

Когда я запускаю приложение на физическом iPad с iOS 6, запускаю Safari или Mail и перехожу к какому-либо документу или вложению в нем, появляется диалоговое окно [Открыть в...], включая мое приложение, но нажатие ничего не делает, нет реакция.

Моя цель — заставить его работать на iOS 5.1 и выше.

  • Базовый SDK: iOS 6.1
  • Цель: 5.1

Я новичок здесь на SO. Хотя я прочитал инструкцию, как писать хорошие вопросы, помогите мне улучшить мой вопрос, если вы считаете, что это необходимо, пожалуйста.


person daneel    schedule 25.07.2013    source источник
comment
Вы пробовали это на реальном устройстве iOS?   -  person rmaddy    schedule 26.07.2013
comment
У меня есть реальное устройство с iOS 5.1, и время от времени кто-нибудь тестирует его на реальном устройстве с iOS 6.1. Насколько я помню, изначально были только public.data и public.content и тогда отображалось Open In.. в том числе и мое приложение, но когда человек с 6.1 нажал на него, ничего не произошло...   -  person daneel    schedule 26.07.2013


Ответы (1)


Использование public.item в документации:

введите здесь описание изображения

Документация по ИМП

person 93sauu    schedule 07.06.2016