我有一个 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”,或者不是 CDVPlugin。检查 config.xml 中的插件映射。
2013-12-02 10:50:26.136 treemedia[774:60b] -[CDVCommandQueueexecutePending] [第 127 行] 失败的pluginJSON = [
“无效的”,
“状态栏”,
“_准备好”, [ ] ]
错误:找不到插件“设备”,或者不是 CDVPlugin。检查 config.xml 中的插件映射。
2013-12-02 10:50:26.140 treemedia[774:60b] -[CDVCommandQueueexecutePending] [第 127 行] 失败的pluginJSON = [
“设备1738472658”,
“设备”,
“获取设备信息”,
[
]
]
错误:未找到插件“NetworkStatus”,或者不是 CDVPlugin。检查 config.xml 中的插件映射。
2013-12-02 10:50:26.143 treemedia[774:60b] -[CDVCommandQueueexecutePending] [第 127 行] 失败的pluginJSON = [
“网络状态1738472659”,
“网络状态”,
“获取连接信息”,
[
]
]
为了运行应用程序而不出现错误,我必须删除平台和插件 json 文件,然后重新添加 ios 平台并重建。如果我跳过这些步骤并直接重建,这些错误每次都会发生。
自从将 Phonegap/Cordova 从稍早的版本更新到 3.2.0 后,这种情况才开始发生。
在 XCode 中,转到“构建阶段”-> 打开“编译源”下拉列表。
单击 + 并添加应位于您的插件中的缺少的插件 .m 文件
插件目录(但编译源中缺少)。
该解决方案来自另一个堆栈溢出答案,此处:https://stackoverflow.com/a/21148428/80254
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)