Ios UIDocumentPickerViewController在哪里导入文件?(Swift 5)

Ios UIDocumentPickerViewController在哪里导入文件?(Swift 5),ios,swift,uidocumentpickerviewcontroller,Ios,Swift,Uidocumentpickerviewcontroller,在我的应用程序中,我使用UIDocumentPickerViewController。在documentPickerfunc中,我使用.documentPickerMode==.import。我想知道文件导入的确切位置。如何获取此导入文件的url? 我的应用程序可以将来自云存储(Google、Dropbox和其他)的文件保存到设备上的Documents文件夹中。如果我在UIDocumentPickerViewController中实现相同的逻辑,它不是多余的吗? 例如: public func

在我的应用程序中,我使用UIDocumentPickerViewController。在
documentPicker
func中,我使用
.documentPickerMode==.import
。我想知道文件导入的确切位置。如何获取此导入文件的url? 我的应用程序可以将来自云存储(Google、Dropbox和其他)的文件保存到设备上的Documents文件夹中。如果我在UIDocumentPickerViewController中实现相同的逻辑,它不是多余的吗? 例如:

public func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL]) {
        guard controller.documentPickerMode == .import, let url = urls.first else { return }
        let fileManager = FileManager.default
        let directoryURL = fileManager.urls(for: .documentDirectory, in: .userDomainMask)[0]
        let destURL = directoryURL.appendingPathComponent(url.lastPathComponent)
            do {
                let data = try Data(contentsOf: url)
                try data.write(to: destURL)
            } catch {
                print(error.localizedDescription)
            }
        controller.dismiss(animated: true)
    }

“我想知道文件被导入的确切位置”,所以请看!您已经获得了URL。该文件被复制到临时存储中,因此将其复制到文档中并不是“多余的”。@matt感谢您的帮助