Ios 从UIPastboard粘贴字符串数据

Ios 从UIPastboard粘贴字符串数据,ios,swift,nsstring,avfoundation,Ios,Swift,Nsstring,Avfoundation,我制作了一个IOS应用程序,使用OCR扫描条形码,并将数据复制到UserDefaults.standard.valueforKey:barcodeId as!收据上的字符串。我试图自动填充从中获取的数据,我已经设法将数据传递到元素ID,但是使用OCR扫描的数据没有填充正确的值。下面是来自控制台的信息。注意:我已经模糊了URL,因为它是一个私有URL。Optional8.906010283900207e+17是我需要传递给基于Web的表单上的元素ID的内容 谢谢 Error Domain=wker

我制作了一个IOS应用程序,使用OCR扫描条形码,并将数据复制到UserDefaults.standard.valueforKey:barcodeId as!收据上的字符串。我试图自动填充从中获取的数据,我已经设法将数据传递到元素ID,但是使用OCR扫描的数据没有填充正确的值。下面是来自控制台的信息。注意:我已经模糊了URL,因为它是一个私有URL。Optional8.906010283900207e+17是我需要传递给基于Web的表单上的元素ID的内容

谢谢

Error Domain=wkerrodomain Code=4发生JavaScript异常UserInfo={WKJavaScriptExceptionLineNumber=1,WKJavaScriptExceptionMessage=TypeError:null不是评估'document.getElementById'ERECEIPT'的对象。value=0890601028390020718',WKJavaScriptExceptionColumnNumber=36,WKJavaScriptExceptionSourceURL=,NSLocalizedDescription=发生JavaScript异常} 可选8.906010283900207e+17


谢谢!

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

UIPasteboard.general.string=条形码数据

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


如果让barcodeData=UIPasteboard.general.string{此处的代码}

您是否有添加到捆绑包中的基于web的静态表单?或动态表单url?不,我没有,我是一个相当新的开发人员。因此,您可以深入了解我如何实现这一点吗?请注意,如果您使用的是Swift 4 Xcode 9.x,您的方法签名是错误的。func metadataOutput\uOutput:AvCaptureMataOutput,didOutput metadataObjects:[AVMetadataObject],来自连接:AVCaptureConnection{谢谢,@LeoDabus你能给我一个例子说明如何在表单上自动填充扫描值吗?@Tiktak132对不起,我不知道你在表单上自动填充扫描值是什么意思,因为你没有显示任何与基于web的表单相关的代码。谢谢Paul!我应该在花括号之间放什么代码?这是code您需要使用webViewDidFinishLoad方法编写。在这个大括号中,用大括号替换html表单中的条形码数据。感谢@Mahipal Singh编辑答案和格式化代码。我的表单是URL请求,我如何格式化它以填充表单上的某个字段?非常感谢您的帮助!是的,您的h中应该有一个字段tml表单替换此值。例如,barcodedat,因此,首先从url获取html字符串并替换条形码数据,然后在webview中加载html字符串。这适用于静态html表单。但如果表单具有导航,则需要通过获取元素id来替换。