Импортировать несколько файлов в приложение через приложение iOS11 files

Я пытаюсь импортировать несколько файлов из нового приложения iOS11 в приложение. Однако, когда я выбираю два или более файла (оба того же типа, pdf) в приложении для файлов, нажмите кнопку совместного доступа и выберите мое приложение (скопируйте в myApp)

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options

вызывается только один раз, и только первый файл моего выбора успешно импортируется.

Поэтому я попытался, если это работает в некоторых других приложениях, таких как Dropbox или GoogleDrive, но это приводит к такому же поведению. Если я выбираю приложение iOS Mail или приложение Gmail (после попадания в приложение для файлов), все мои выбранные файлы импортируются (как вложение). Поэтому я думаю, что в моем приложении также должен быть способ достижения.

Ответ 1

Файлы, которые импортируются приложением, фактически копируются в каталог под названием "Входящие" в каталоге "Документы приложений". Вы видите несколько файлов после их импорта? Я думаю, что возможно, метод делегата вызывается только один раз, но если вы правильно отслеживаете существующие/новые файлы в папке "Входящие документы", вы можете правильно импортировать несколько файлов:)

EDIT: В наши дни папка не называется "Входящие", но имя папки кажется BundleID вашего приложения.