UIDocumentPickerViewController(documentType:in) 在 iOS 14 中已弃用
Posted
技术标签:
【中文标题】UIDocumentPickerViewController(documentType:in) 在 iOS 14 中已弃用【英文标题】:UIDocumentPickerViewController(documentType:in) deprecated in iOS 14 【发布时间】:2020-11-25 09:08:24 【问题描述】:我正在开发一个 swiftUI ios 13+ 应用程序,在开发用于文档选取的 UIViewRepresentable 时遇到了警告。
根据苹果开发文档,UIDocumentPickerViewController 的初始化程序将在未来的版本中被弃用,所以这一行:
let picker = UIDocumentPickerViewController(documentTypes: [kUTTypePDF as String], in: .open)
提示弃用警告,但我很难找到替代品。有人可以帮我吗?
谢谢
【问题讨论】:
【参考方案1】:在问这个问题时,我注意到这个类还有其他初始化器。我最终只使用了:
UIDocumentPickerViewControllerinit(forOpeningContentTypes: [UTType])
便利初始化器
我在这里给出了这个答案,因为该功能刚刚被弃用,并且没有谷歌搜索显示任何不到一年的答案。
【讨论】:
【参考方案2】:试试这样的:
让picker = UIDocumentPickerViewController(forOpeningContentTypes: [UTType.png,UTType.jpeg, UTType.pdf],asCopy: true)
【讨论】:
以上是关于UIDocumentPickerViewController(documentType:in) 在 iOS 14 中已弃用的主要内容,如果未能解决你的问题,请参考以下文章