我正在犯错误:
类型的键inputBarcodeDescriptor的值还不支持。
let string = "tempValue&123"
let data = string.data(using: String.Encoding.ascii, allowLossyConversion: false)
guard let data = data else {
return nil
}
let descriptor = CIDataMatrixCodeDescriptor(payload: data, rowCount: 1, columnCount: 1, eccVersion: CIDataMatrixCodeDescriptor.ECCVersion(rawValue: 0))
let inputParameter = ["inputBarcodeDescriptor": descriptor]
let datafilter = CIFilter(name: "CIBarcodeGenerator", parameters: inputParameter)
let image = datafilter?.outputImage
print(image)发布于 2018-12-14 05:28:19
我觉得你应该相信这个运行时警告。您不能使用CIDataMatrixCodeDescriptor创建条形码;这个类是文档化的,但它实际上不起作用。改用不同的CIBarcodeDescriptor子类(如CIAztecCodeDescriptor)。
发布于 2022-05-12 06:40:00
哇,我刚碰到这个问题.2022年:D
消息仍然是api值,但还不支持inputBarcodeDescriptor类型的键CIDataMatrixCodeDescriptor。
所以我提交了一个反馈,让我们希望最好的,因为没有轻量级的替代方法来生成我可以找到的DataMatrix代码
https://stackoverflow.com/questions/53771325
复制相似问题