【发布时间】:2019-09-10 01:02:09
【问题描述】:
在我的应用程序中,我使用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)")
}
}
示例项目: https://github.com/Abreu0101/document-picker-iOS13-issue
【问题讨论】:
-
您使用的是哪个版本的 Xcode 和 iOS 13?还要确保在真正的 iOS 设备上进行测试。
-
@rmaddy 制作示例项目 iOS 11 beta 6(但对于我的应用,我使用 Xcode 10.2)。它发生在模拟器和真实设备上(iPhone 7 iOS 13.1)
-
@JamieA 看起来是 iOS 13 beta 上的一个错误。升级到官方 iOS 13 后开始工作。顺便说一句,这不是我的应用程序特有的,也发生在其他应用程序(即 Slack)中。
-
我们的应用程序存在同样的问题,但并非所有设备都存在。等待解决。提前致谢。
-
我从 Apple 下载了“粒子”应用程序演示包,它的行为方式相同。
标签: ios13 uidocumentpickerviewcontroller