我使用与在 Cordova 2.0 Xcode 项目中相同的代码。但是自从我安装了cordova 2.1.0并更新了新的XCode后,我不断在控制台中收到这些消息(不仅适用于ChildBrwoser插件,而且适用于我尝试使用的任何插件):
错误:未找到插件“ChildBrowser”,或者不是 CDVP 插件。检查 Cordova.plist 中的插件映射。
一切都很好 - “Cordova.plist
插件”部分填充了适当的值。XCode 项目已成功构建。
为什么会这样?
我使用与在 Cordova 2.0 Xcode 项目中相同的代码。但是自从我安装了cordova 2.1.0并更新了新的XCode后,我不断在控制台中收到这些消息(不仅适用于ChildBrwoser插件,而且适用于我尝试使用的任何插件):
错误:未找到插件“ChildBrowser”,或者不是 CDVP 插件。检查 Cordova.plist 中的插件映射。
一切都很好 - “Cordova.plist
插件”部分填充了适当的值。XCode 项目已成功构建。
为什么会这样?
我在使用 Janrain Engage for iOS 时遇到了完全相同的问题,我相信这些插件与 Phonegap 2.1 不兼容,但@DmitriyLezhnev 在这里也提出了一个很好的观点。
如果您更新到 phonegap 2.3.0,您可以开始使用 InAppBrowser,这将是构建的一部分。
这是因为显示如何在 plist 中插入插件的屏幕截图实际上是谎言。您应该添加密钥ChildBrowser
但不添加ChildBrowserCommand
!这解决了这个问题。
PhoneGap 2.0 的 iOS 插件似乎与 PhoneGap 2.1 不兼容。请参阅“插件签名”下的文档中的此页面。
我在使用 UrbanAirship PhoneGap 插件时遇到了这个问题。由于我的 Objective-C 技能不存在并且我没有时间弄清楚,我只是降级到 PhoneGap 2.0。