UIDocumentBrowserViewController ошибка с ИМП
Я создал приложение для iOS 11 с UIDocumentViewController (из шаблона Xcode 9). Я зарегистрировал типы документов для поддержки файлов.swift (public.swift-script), и он работает с приложением "Открыть на месте" и "Файлы", но в браузере приложения файлы с расширением.swift отключены, и я не могу их выбрать.
Я не знаю, если это ошибка iOS 11 или я, потому что это работает, если я устанавливаю типы документов для работы с файлами public.item.
ПРИМЕЧАНИЕ. То же самое происходит, если я разрешаю выбирать несколько элементов, но если я нажимаю "Выбрать все", файлы выбираются нормально.
1 ответ
У меня может не быть всей необходимой мне информации, но используя шаблон и мое понимание вашего вопроса, все, что мне нужно было сделать, это добавить UTI в Info.plist следующим образом:
Через источник
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeIconFiles</key>
<array/>
<key>CFBundleTypeName</key>
<string>Source Code</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSHandlerRank</key>
<string>Alternate</string>
<key>LSItemContentTypes</key>
<array>
<string>public.swift-source</string>
</array>
</dict>
<dict/>
</array>
Если я неправильно понял ваш вопрос, дайте мне знать.