Импортировать несколько файлов в приложение через приложение 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 вашего приложения.