UIDocumentPickerViewController(documentType:in) 在 iOS 14 中弃用

UIDocumentPickerViewController(documentType:in) deprecated in iOS 14

我正在开发一个 swiftUI iOS 13+ 应用程序,我 运行 在开发用于文档选择的 UIViewRepresentable 时出现警告。

根据 apple dev 文档,UIDocumentPickerViewController 的初始化程序将在未来的版本中弃用,因此这一行:

let picker = UIDocumentPickerViewController(documentTypes: [kUTTypePDF as String], in: .open)

提示弃用警告,我很难找到替代品。有人可以帮助我吗?

谢谢

在问这个问题时我注意到这个class还有其他初始化程序。我最终只使用了 :

UIDocumentPickerViewControllerinit(forOpeningContentTypes: [UTType])

便利初始化器

我在这里回答这个问题,因为该功能刚刚被弃用,而且 google 搜索没有显示任何不到一年的答案。

尝试这样的事情:

let picker = UIDocumentPickerViewController(forOpeningContentTypes: [UTType.png,UTType.jpeg, UTType.pdf],asCopy: true)