从UIPastboard粘贴字符串数据

时间:2018-02-06 03:49:23

标签: ios swift nsstring avfoundation

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

谢谢!

错误Domain = WKErrorDomain Code = 4"发生了JavaScript异常" UserInfo = {WKJavaScriptExceptionLineNumber = 1,WKJavaScriptExceptionMessage = TypeError:null不是对象(评估' document.getElementById(' ERECEIPT')。value = 0890601028390020718'),WKJavaScriptExceptionColumnNumber = 36,WKJavaScriptExceptionSourceURL = https://google.com,NSLocalizedDescription =发生了JavaScript异常} 可选(8.906010283900207e + 17)

谢谢!

1 个答案:

答案 0 :(得分:1)

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

UIPasteboard.general.string = barcodeData

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

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