UIDocumentPickerViewController iOS13无法正常工作

Jos*_*reu 11 uidocumentpickerviewcontroller ios13

在我的应用程序上,我曾经UIDocumentPickerViewController允许用户选择文件(导入),但是从iOS 13开始,该功能停止运行,基本上文档选择器处于打开状态,但用户无法选择文件(对文件进行任何操作均不执行任何操作) 。

我制作了一个简单的示例来隔离代码:

class ViewController: UIViewController, UIDocumentPickerDelegate {

    @IBAction func openDocumentPicker(_ sender: Any) {
        let types = [String(kUTTypePDF)]
        let documentPickerViewController = UIDocumentPickerViewController(documentTypes: types, in: .import)
        documentPickerViewController.delegate = self
        present(documentPickerViewController, animated: true, completion: nil)
    }

    func documentPickerWasCancelled(_ controller: UIDocumentPickerViewController) {
        print("Cancelled")
    }

    func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL]) {
        print("didPickDocuments at \(urls)")
    }

}
Run Code Online (Sandbox Code Playgroud)

示例项目:https : //github.com/Abreu0101/document-picker-iOS13-issue

参考: 在此处输入图片说明

Bil*_*han 0

我在 iOS 13.2.2 上遇到了这个问题。更新到 iOS 13.2.3 修复了此问题,无需更改任何代码。