问题描述
我正在使用此功能直接打印到打印机。第一次打印没问题,但是当我尝试打印另一个文档时出现此错误:
“打印机“EPSON WF-5710”似乎与之前使用的同名打印机不同,或者连接可能不可信。如果是这种情况,请点按“继续”。
//MARK: -SEND DOCUMENT TO PRINTER
func printDocument(dataToPrint: Data?){
let printController = UIPrintInteractionController.shared
let printInfo = uiprintinfo(dictionary:nil)
printInfo.outputType = .general
printInfo.jobName = ""
printInfo.printerID = AppSettings.printerURL
printController.printInfo = printInfo
printController.printingItem = dataToPrint ?? Data()
let url = NSURL(string: AppSettings.printerURL)
let printerObj = UIPrinter(url: url! as URL)
printController.print(to: printerObj,completionHandler: nil)
printController.present(animated: true,completionHandler: nil)
}
解决方法
我发现了问题。 打印机设置为将 http 重定向到 https,而 ipp 设置为仅允许受保护。 现在可以正常工作