Image SwiftUI:带有条形码的图像不';我没有出现

Image SwiftUI:带有条形码的图像不';我没有出现,image,swiftui,uiimage,barcode,Image,Swiftui,Uiimage,Barcode,我试图展示UIImage的一个实例,它是由字符串生成的条形码: if let image = UIImage(barcode: "1234567890") { Image(uiImage: image) } extension UIImage { convenience init?(barcode: String) { let data = barcode.data(using: .ascii) guard let filt

我试图展示UIImage的一个实例,它是由字符串生成的条形码:

if let image = UIImage(barcode: "1234567890") {
    Image(uiImage: image)
}
extension UIImage {

    convenience init?(barcode: String) {
        let data = barcode.data(using: .ascii)
        guard let filter = CIFilter(name: "CICode128BarcodeGenerator") else {
            return nil
        }

        filter.setValue(data, forKey: "inputMessage")
        guard let ciImage = filter.outputImage else {
            return nil
        }

        self.init(ciImage: ciImage)
    }

}
但是它显示了空矩形,尽管在调试中,
图像
填充了真实图像:

我使用一个简单的UIImage扩展从字符串生成带有条形码的UIImage:

if let image = UIImage(barcode: "1234567890") {
    Image(uiImage: image)
}
extension UIImage {

    convenience init?(barcode: String) {
        let data = barcode.data(using: .ascii)
        guard let filter = CIFilter(name: "CICode128BarcodeGenerator") else {
            return nil
        }

        filter.setValue(data, forKey: "inputMessage")
        guard let ciImage = filter.outputImage else {
            return nil
        }

        self.init(ciImage: ciImage)
    }

}

怎么了?有什么想法吗?

是的,看起来有一些缺陷/与图像不兼容。你可以向苹果公司提交反馈

同时,这里有一个解决办法。使用Xcode 12/iOS 14进行测试


是的,看起来有一些缺陷/与图像不兼容。你可以向苹果公司提交反馈

同时,这里有一个解决办法。使用Xcode 12/iOS 14进行测试