I wanted help with the code scanning here. I don’t understand why it wouldn’t print the value for ‘code’ in the console. I am using scannerCode for this project.
import CodeScanner
import SwiftUI
struct ContentView: View {
@State private var showingScanner = false
@State var scannedCode = "Scan to get a QR Code"
var body: some View {
VStack {
Button(action: {
self.showingScanner = true
}) {
Image(systemName: "qrcode")
.resizable()
.frame(width: 32, height: 32)
}
.sheet(isPresented: $showingScanner) {
CodeScannerView(codeTypes: [.qr], simulatedData: "PPQQ") { result in
switch result {
case .success(let code):
print(code)
self.scannedCode = String(code)
case .failure(let error):
print(error)
}
self.showingScanner = false
}
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}