【发布时间】:2012-09-21 10:08:07
【问题描述】:
我正在使用cordova(1.9) 开发一个iOS 应用程序。我有一些自定义的 iOS 插件可以让我的应用做一些事情。现在我遇到了一个问题,有时当我打电话时:
cordova.exec(function(){},function(){},'MyPlugin','myMethod',['parameter']);
应用程序抛出此异常:
TypeError: 'undefined' is not a function (evaluating 'cordova.exec(function(){},function(){},'WDMessageDispatcher','sendMessage',['showCategoriesList'])')
插件是根据文档开发的,它可以工作,但不是每次都可以。我真的不明白为什么。其他人也遇到过同样的错误?
【问题讨论】:
-
您是否在 deviceReady() 事件触发之前调用了 cordova.exec?
-
是的,问题是我在 deviceReady() 被触发之前调用了cordova.exec(我是个白痴)。我只是想知道 deviceReady 是否只被触发一次或多次。无论如何,如果您回答这个问题,我会将其标记为正确的。
-
酷,很高兴我能帮上忙。我自己也犯了错误......到目前为止,我们不是唯一的:)
标签: ios cordova plugins undefined