Спасибо @ Paulw11 за руководство! Я был совершенно не уверен, как это сделать go, но это невероятно просто!
Создав файлы экспорта, я сохранил URL-адреса в массиве. Затем я передал их в структуру, созданную с помощью UIDocumentPickerViewController, реализующей UIViewControllerRepresentable (для SwiftUI).
Структура выглядит следующим образом:
import SwiftUI
import UIKit
struct DocumentPicker: UIViewControllerRepresentable {
var URLs: [URL]
func makeUIViewController(context: UIViewControllerRepresentableContext<DocumentPicker>) ->
UIDocumentPickerViewController {
let picker = UIDocumentPickerViewController(urls: URLs, in: .moveToService)
return picker
}
func updateUIViewController(_ uiViewController: UIDocumentPickerViewController, context: UIViewControllerRepresentableContext<DocumentPicker>){}
}
В итоге все ваши файлы готовы для перемещения в место, выбранное пользователем: