Paste String Data from UIPastboard

牧云@^-^@ 提交于 2019-12-04 05:54:58

问题


I made an IOS app that using OCR to scan barcodes and copies the data to UserDefaults.standard.value(forKey: "barcodeId") as! String from a receipt. I'm trying to auto-populate the data taken from I've managed to pass the data to the element ID, But the data scanned using OCR doesn't populate the correct value. Below information from the console. NOTE: I've obscured the URL, Since It's a private URL. Optional(8.906010283900207e+17) is what I need to pass to the element ID on the webbased form.

Thanks!

Error Domain=WKErrorDomain Code=4 "A JavaScript exception occurred" UserInfo={WKJavaScriptExceptionLineNumber=1, WKJavaScriptExceptionMessage=TypeError: null is not an object (evaluating 'document.getElementById('ERECEIPT').value = 0890601028390020718'), WKJavaScriptExceptionColumnNumber=36, WKJavaScriptExceptionSourceURL=https://google.com, NSLocalizedDescription=A JavaScript exception occurred} Optional(8.906010283900207e+17)

thanks!


回答1:


when you barcode scan completed then there are mainly two data arrived one is type of barcode and second one is data that you scanned. Make sure when you are going to paste it it is valid string data, then write following code to copy that barcode data

UIPasteboard.general.string = barcodeData.

Then on the pasting of this data, write following code:

if let barcodeData = UIPasteboard.general.string { your code here }



来源:https://stackoverflow.com/questions/48635182/paste-string-data-from-uipastboard

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!