从UIPastboard粘贴字符串数据

我制作了一个IOS应用程序,使用OCR扫描条形码并将数据复制到UserDefaults.standard.value(forKey:“barcodeId”)! 收据中的字符串。 我正在尝试自动填充从我设法将数据传递到元素ID的数据,但使用OCR扫描的数据不会填充正确的值。 以下来自控制台的信息。 注意:我隐藏了URL,因为它是一个私人URL。 可选(8.906010283900207e + 17)是我需要传递给基于Web的表单上的元素ID。

谢谢!

Error Domain = WKErrorDomain Code = 4“发生JavaScriptexception”UserInfo = {WKJavaScriptExceptionMineNumber = 1,WKJavaScriptExceptionMessage = TypeError:null不是对象(评估’document.getElementById(’ERECEIPT’)。value = 0890601028390020718’),WKJavaScriptExceptionColumnNumber = 36 ,WKJavaScriptExceptionSourceURL = https: //google.com,NSLocalizedDescription =发生JavaScriptexception}可选(8.906010283900207e + 17)

谢谢!

当您完成条形码扫描时,主要有两个数据到达,一个是条形码,第二个是您扫描的数据。 确保在要粘贴它时它是有效的字符串数据,然后编写以下代码来复制该条形码数据

UIPasteboard.general.string = barcodeData

然后在粘贴这些数据时,编写以下代码:

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