【发布时间】:2026-02-11 04:30:02
【问题描述】:
我有一个用于 Honeywell Captuvo SL22 的 Objective C 方法,SDK 说我可以使用它来接收扫描的条形码数据:
-(void)decoderDataReceived:(NSString*)data;
我试图在 ObjectiveC 桥中使用如下:
Objc.DelegateObject delegate = Objc.makeDelegate()
.add("decoderDataReceived:", Method.create(Method.ArgType.Void , new Method.ArgType[]{Method.ArgType.CString},args ->
{
Log.p("Received " + args[0]);
return null;
}));
Objc.eval(captuvoShared, "addCaptuvoDelegate:", delegate);
但是,即使我已成功连接到扫描仪,并且当我进行显示扫描仪指示灯和哔声的扫描时,“decoderDataReceived”方法也没有被调用?
【问题讨论】:
标签: codenameone