Я пытаюсь реализовать «поиск принтера по 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, но не могу понять, как они связаны с моим делом.