Приложение не может получить несколько файлов
У меня есть приложение, которое открывается, когда в приложении "Файлы" пользователь выбирает несколько файлов, нажимает на кнопку поделиться и там выбирает мое приложение. После этого мое приложение открывается и срабатывает метод сцены:
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 адрес при выборе нескольких файлов и как это можно исправить?