首页 > 解决方案 > 使用 cn1-codescan lib 在扫描屏幕上按下信息按钮后,iOS 应用程序崩溃

问题描述

https://github.com/codenameone/cn1-codescan相关的问题

我创建了一个熊骨应用程序并添加了 cn1-codescan 库来扫描二维码。

在 iOS 版本的构建中,屏幕底部有一个取消和信息按钮,当您按下信息按钮时,应用程序会立即崩溃/关闭,没有错误。

这是一个 iOS 应用程序屏幕截图,其中包含导致应用程序崩溃的信息按钮

在 Android 中无法重现,因为根本没有这样的按钮

提到的代码只不过是一个教程示例

    CodeScanner.getInstance().scanQRCode(new ScanResult() {

    public void scanCompleted(String contents, String formatName, byte[] rawBytes) {
        //barCode.setText("Bar: " + contents);
        cnt.addComponent(new Label(contents));
        cnt.revalidate();
    }

    public void scanCanceled() {
        System.out.println("cancelled");
    }

    public void scanError(int errorCode, String message) {
        System.out.println("err " + message);
    }
});

我认为 iOS 本机代码有问题,特别是 QR 码扫描库的 ZBar 实现,但不确定到底是什么。有人可以帮忙吗?

标签: codenameone

解决方案


推荐阅读