Приложение не может получить несколько файлов

У меня есть приложение, которое открывается, когда в приложении "Файлы" пользователь выбирает несколько файлов, нажимает на кнопку поделиться и там выбирает мое приложение. После этого мое приложение открывается и срабатывает метод сцены:

func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) {
        if URLContexts.count > 0 {
            var urlArray : [URL] = []

            for context in URLContexts {
                print(context)
            }

            URLContexts.forEach({
                urlArray.append($0.url)
            })

            maincontroller.importFiles(url: urlArray)
        }
    }

В документации сказано, что этот метод вызывается при попытке открыть один или несколько файлов. Но при этом не важно сколько файлов я буду передавать - всегда передается лишь 1 файл и это подтверждается выводом в консоли всех url адресов.

И следовательно встает вопрос: почему передается лишь один url адрес при выборе нескольких файлов и как это можно исправить?


Ответы (0 шт):