Swift 5 错误打印机似乎是不同的“(打印机名称)”
Swift 5 Error The printer appears to be a different "(Printer name)"
我正在使用此功能直接打印到打印机。第一次打印没问题,但是当我尝试打印另一个文档时出现此错误:
“打印机“EPSON WF-5710”似乎与以前使用的同名打印机不同,或者连接可能不可靠。如果这是预期的,请点击“继续”。
我该如何解决这个问题?
这是我用于 print
的代码
//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 设置为仅允许受保护。
现在可以正常工作了
我正在使用此功能直接打印到打印机。第一次打印没问题,但是当我尝试打印另一个文档时出现此错误:
“打印机“EPSON WF-5710”似乎与以前使用的同名打印机不同,或者连接可能不可靠。如果这是预期的,请点击“继续”。
我该如何解决这个问题? 这是我用于 print
的代码 //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 设置为仅允许受保护。 现在可以正常工作了