将任何<args>传递给cordova.exec(<successFunction>,<failFunction>,<service>,<action>,[<args>])会使应用程序崩溃

时间:2019-07-02 14:57:00

标签: ios objective-c cordova cordova-plugins

在调用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

0 个答案:

没有答案