如何将BarCodeKit Objective-C代码转换为Swift



这是BarCodeKit中的Objective-C代码:

NSError *error;
_barcodeObject = [[_barcodeClass alloc] initWithContent:_contentsTextField.text error:&error];

如何将此代码转换为Swift?

当我在Swift中尝试以下操作时,它说我不能将NSError传递到函数中。

var error1 = NSError()
BCKCode39Co = BCKCode39Co.init(content: Content, error: NSError?)

查看BarCodeKit的标题,我建议您使用类方法:

+ (instancetype)code39WithContent:(NSString *)content error:(NSError *__autoreleasing *)error;

例如Swift 4.2中的

do {
let barcode = try BCKCode39Code.code39(withContent: string) // or use rendition with `withModulo43` parameter
imageView.image = UIImage(barCode: barcode, options: nil)
} catch {
print(error)
}

最新更新