Hey there, it's my first time writing code in Xcode.
when I´m trying to create a QRCode-generator i get the error message "Thread 1: EXCBADINSTRUCTION (code=EXCI386INVOP, subcode=0x0)"
it would be great if someone could help me
Thanks in advice!
//
// QRCodeView.swift
// QR-Generator
//
// Created by Darvin Mng on 19.01.21.
//
import Foundation
import SwiftUI
import CoreImage.CIFilterBuiltins
struct QRCodeView : View {
let context = CIContext()
let filter = CIFilter.qrCodeGenerator()
var url : String
var body: some View {
Image(uiImage : generateQRCodeImage(url: url))
.interpolation(.none)
.resizable().frame(width: 150, height: 150, alignment: .center)
}
func generateQRCodeImage ( url : String) -> UIImage {
let data = Data(url.utf8)
filter.setValue(data, forKey: "inputMessage")
if let qrCodeImage = filter.outputImage {
if context.createCGImage(qrCodeImage, from: qrCodeImage.extent) != nil {
return UIImage(cgImage: qrCodeImage as! CGImage) Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
}
}
return UIImage(systemName: "xmark") ?? UIImage()
}
}
Selecting any option will automatically load the page