【问题标题】:Error Creating PhoneGap 3.0.0 Custom iOS Plugin创建 PhoneGap 3.0.0 自定义 iOS 插件时出错
【发布时间】:2013-07-24 17:07:23
【问题描述】:

我在关注 PhoneGap 的 documentation 创建自定义 iOS 插件时遇到问题。我不断收到错误

未找到插件“Echo”,或者不是 CDVP 插件。检查 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"]);
}

【问题讨论】:

    标签: ios cordova phonegap-plugins


    【解决方案1】:

    好的,我有两个问题。

    1. 我使用了错误的config.xml。我在玩www 目录下的那个,而不是根目录下的那个。
    2. 文档同时使用了&lt;plugin /&gt;&lt;feature/&gt;,结果证明&lt;feature/&gt; 是正确的使用方式。

      <feature name="Echo">
          <param name="ios-package" value="Echo" />
      </feature>
      

    它还说&lt;plugins /&gt; 已被弃用,所以我也没有将它放在该节点下,它仍然有效。

    【讨论】:

    • 您关于使用错误的 config.xml 文件的评论是我的答案!我也被官方文档中对 的冲突引用所困扰。
    • 我正在更新它在 cordova2.2.0 上运行的插件。插件文件(javascript 之一)是否必须在根目录下的插件文件夹中?我还必须在 cordova_plugins.json 下输入一个条目吗?
    • “不是根中的那个”是什么意思。在全新安装中,根目录中没有 config.xml。我尝试编辑www 中的那个,但没有成功。如果我在platform/ios/AppName/config.xml 中编辑一个并在Xcode 中构建,它可以工作,但下一个phonegap 构建将破坏config.xml(如预期的那样)。
    猜你喜欢
    • 1970-01-01
    • 2013-01-28
    • 1970-01-01
    • 1970-01-01
    • 2019-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多