Передача любого <args>в cordova.exec (<successFunction>, <failFunction>, <service>, <action>, [<args>]) вызывает сбой приложения - PullRequest
0 голосов
/ 02 июля 2019

При вызове cordova.exe () пропуск любого, кроме пустого массива [], приводит к ошибке времени выполнения, когда плагин действительно вызывается.

Я использую Cordova 8.1.2

Я попытался очистить вызывающую функцию, чтобы убедиться, что не было никакого кода, вызывающего

MyPlugin.prototype.scan = function (successCallback, errorCallback, options) {

 exec(successCallback, errorCallback, 'MyPlugin', 'doSomething', 
 [{"options": {}}]);
};
//CDVMyPlugin.m
(void)doSomething:(CDVInvokedUrlCommand*)command {
}

В журнале XCODE отображается ошибка: [__NSDictionaryM length]: нераспознанный селектор отправлен на экземпляр 0x189628b0

...