Реализация класса Objective- C - нераспознанный селектор отправлен в экземпляр Error - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь реализовать «поиск принтера по Wi-Fi» из мобильного SDK Brother. Я использую Nativescript + vue для iOS разработки.

В настоящее время я получаю сообщение об ошибке:

JS Ошибка: - [BrotherPrinterClass didFinishSearch:]: нераспознанный селектор отправлено экземпляру 0x282f269e0

Эта ошибка появляется примерно через 5 секунд, когда я вызываю метод startSearchWifiPritner().

Я пытался реализовать класс самостоятельно, хотя эта ошибка застрял.

Вот код, который я попробовал:

var BrotherPrinterClass = BRPtouchNetworkManager.extend({

    startSearchWiFiPrinter() {
        console.log("START WIFI SEARCH")
        let manager = BRPtouchNetworkManager.new()
        manager.delegate = this
        manager.startSearch(5)
        this.networkManager = manager
    },

    didFinishSearch(sender) {
        console.log("DID FINISH SEARCH")
        console.log(sender)
        // NOTE: there is more code under here, though it is all commented out for testing.

        } 
    },
},
{
    name: "BrotherPrinterClass",
    protocols: [BRPtouchNetworkDelegate],
    exposedMethods: {
        didFinishSearch: { returns: interop.types.void, params: [ BRPtouchNetworkManager ] }
    }
});

Вот ссылка на документацию брата.

Я также читал документы о маршалинге Nativescript, но не могу понять, как они связаны с моим делом.

...