【问题标题】:No plugin found in Xcode with Cordova 2.1.0在带有 Cordova 2.1.0 的 Xcode 中找不到插件
【发布时间】:2012-09-23 03:08:14
【问题描述】:

我使用与在 Cordova 2.0 Xcode 项目中相同的代码。但是自从我安装了 cordova 2.1.0 并更新了新的 XCode 后,我不断在控制台中收到这些消息(不仅适用于 ChildBrwoser 插件,而且适用于我尝试使用的任何插件):

错误:未找到插件“ChildBrowser”,或者不是 CDVP 插件。 检查 Cordova.plist 中的插件映射。

Cordova.plist 中一切正常 - “插件”部分填充了正确的值。 XCode 项目构建成功。

为什么会这样?

【问题讨论】:

  • 当我遇到问题时,XCode 缓存了 Cordova.plist 文件。我发现删除缓存的唯一方法是更改​​配置证书。实际上,即使 Product>Clean 也无济于事。
  • 我有我的开发人员证书和一个用于 Ad-Hoc 分发的证书,所以我只是在项目设置中更改了它,它帮助了我。我很确定这是关于缓存 Cordova.plist 因为当我将其重命名为 Cordova2.plist 时,应用程序启动良好......

标签: xcode cordova phonegap-plugins


【解决方案1】:

PhoneGap 2.0 的 iOS 插件似乎与 PhoneGap 2.1 不兼容。请参阅“插件签名”下的this page in the docs

我在使用 UrbanAirship PhoneGap 插件时遇到了这个问题。由于我的 Objective-C 技能不存在,而且我没有时间弄清楚,我只是降级到 PhoneGap 2.0。

【讨论】:

  • 这是不正确的,因为旧签名仅被弃用并且仍然可以使用。
【解决方案2】:

我在使用 Janrain Engage for iOS 时遇到了完全相同的问题,我认为这些插件与 Phonegap 2.1 不兼容,但@DmitriyLezhnev 在这里也提出了一个很好的观点。

【讨论】:

    【解决方案3】:

    如果您更新到 phonegap 2.3.0,您可以开始使用 InAppBrowser,这将是构建的一部分。

    【讨论】:

      【解决方案4】:

      这是因为screen-shot 告诉您如何在 plist 中插入插件实际上是谎言。 你应该添加密钥ChildBrowser,而不是ChildBrowserCommand!这解决了问题。

      【讨论】:

        猜你喜欢
        • 2012-10-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-07
        相关资源
        最近更新 更多