创建PhoneGap 3.0.0自定义iOS插件时出错

时间:2013-07-25 01:05:25

标签: ios cordova phonegap-plugins

我在PhoneGap documentation之后遇到了创建自定义iOS插件的问题。我一直收到错误

  

未找到插件'Echo',或者不是CDVPlugin。检查config.xml中的插件映射

我一直在检查config.xml,它正是文档的内容。我错过了什么吗?

config.xml中

<plugins>
    <plugin name="Echo" value="Echo" />
</plugins>

的index.html

function hello()
{
  var success = function(){ alert('success'); };
  var error = function(error){ alert('error ' + error); };

  cordova.exec(success, error, "Echo", "echo", ["hey"]);
}

1 个答案:

答案 0 :(得分:4)

好的,我有两个问题。

  1. 我使用了错误的config.xml。我正在玩www目录下的那个,而不是根目录中的那个。
  2. 文档同时使用<plugin /><feature/>,结果表明<feature/>是正确的选择。

    <feature name="Echo">
        <param name="ios-package" value="Echo" />
    </feature>
    
  3. 某处它还说<plugins />已被弃用,所以我也没有把它放在那个节点之下,它仍然有效。