gpt4 book ai didi

ios14 - UIPrintInteractionController 在 iOS 14 中崩溃,在 iOS 13 上运行良好(尝试从线程获取网络锁)

转载 作者:行者123 更新时间:2023-12-03 20:48:57 26 4
gpt4 key购买 nike

    @objc func printData(){
let pic = UIPrintInteractionController.shared

let printInfo : UIPrintInfo = UIPrintInfo(dictionary: nil)
printInfo.outputType = UIPrintInfo.OutputType.general
pic.printInfo = printInfo
pic.printFormatter = self.webViewPrint.viewPrintFormatter()

pic.present(animated: true, completionHandler: nil)
}
当前工作正常,当我关闭此 View Controller 时应用程序崩溃。
“webViewPrint”是一个 UIWebView
应用崩溃日志:
2020-09-25 12:20:19.399922+0530 void _WebThreadLock(), 0x13b425020:试图从主线程或 web 线程以外的线程获取 web 锁。这可能是从辅助线程调用 UIKit 的结果。现在崩溃...

最佳答案

尝试

    DispatchQueue.main.async {
pic.present(animated: true, completionHandler: nil)

}
从错误来看,UI 的事情似乎发生在辅助线程上,在主线程上执行应该可以修复它。

关于ios14 - UIPrintInteractionController 在 iOS 14 中崩溃,在 iOS 13 上运行良好(尝试从线程获取网络锁),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64059370/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com