Сбой приложения iOS после нажатия кнопки info на экране сканирования с помощью библиотеки cn1-codescan

#codenameone

#codenameone

Вопрос:

Проблема, связанная с https://github.com/codenameone/cn1-codescan

Я создаю приложение bear bone и добавил библиотеку cn1-codescan для сканирования QR-кода.

В версии сборки для iOS в нижней части экрана есть кнопка «Отмена» и «Информация», и когда вы нажимаете кнопку «Информация», приложение просто немедленно завершает работу / закрывается без ошибок.

Вот скриншот приложения iOS с кнопкой info, вызывающей сбой приложения

Не воспроизводится в 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 и, в частности, с реализацией ZBar библиотеки сканирования QR-кода, но не уверен, что именно. Может кто-нибудь помочь, пожалуйста?

Комментарии:

1. Это может быть побочным эффектом перехода с UIWebView на WKWebView. Спасибо за предупреждение, не могли бы вы сообщить о проблеме здесь: github.com/codenameone/CodenameOne/issues/new и мы займемся этим вопросом

2. Спасибо, Шай. Я отправил проблему здесь, как вы предложили github.com/codenameone/CodenameOne/issues/3287