【发布时间】:2013-12-02 10:53:51
【问题描述】:
我有一个 Cordova 3.2.0 项目,我正在使用 XCode 模拟器和通过 USB 的 iPhone 4S 进行测试。
当我执行以下操作时,应用程序运行没有错误:
rm -rf platforms/ios
rm plugins/ios.json
cordova platforms add ios
cordova build ios
如果我随后对我的代码进行任何类型的更改,然后重新运行:
cordova build ios
在 XCode 中启动应用程序时出现以下错误:
错误:未找到插件“StatusBar”,或者不是 CDVP 插件。检查 config.xml 中的插件映射。 2013-12-02 10:50:26.136 treemedia[774:60b] -[CDVCommandQueue executePending] [第 127 行] 失败 pluginJSON = [ “无效的”, “状态栏”, “_ready”,[]]
错误:未找到插件“设备”,或者不是 CDVP 插件。检查 config.xml 中的插件映射。 2013-12-02 10:50:26.140 treemedia[774:60b] -[CDVCommandQueue executePending] [第 127 行] 失败的 pluginJSON = [ "设备 1738472658", “设备”, "获取设备信息", [ ] ]
错误:未找到插件“NetworkStatus”,或者不是 CDVP 插件。检查 config.xml 中的插件映射。 2013-12-02 10:50:26.143 treemedia[774:60b] -[CDVCommandQueue executePending] [第 127 行] 失败 pluginJSON = [ "网络状态1738472659", "网络状态", "获取连接信息", [ ] ]
为了让应用程序正常运行,我必须删除平台和插件 json 文件,然后重新添加 ios 平台并重建。如果我跳过这些步骤并重新构建,则每次都会出现这些错误。
这只是在将 Phonegap/Cordova 从稍早的版本更新到 3.2.0 后才开始发生的。
【问题讨论】: