除非我首先删除平台和插件JSON,否则Cordova iOS插件在构建后会失败

 手机用户2602917083 发布于 2023-02-13 14:18

我有一个Cordova 3.2.0项目,我正在测试使用XCode模拟器和USB 4S over USB.

当我执行以下操作时,应用程序运行时没有错误:

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] - [CDVCommandQueue executePending] [第127行] FAILED pluginJSON = ["INVALID","StatusBar","_ready",[]]

错误:未找到插件"设备",或者不是CDVPlugin.检查config.xml中的插件映射.2013-12-02 10:50:26.140 treemedia [774:60b] - [CDVCommandQueue executePending] [第127行] FAILED pluginJSON = ["Device1738472658","Device","getDeviceInfo",[]]

错误:找不到插件'NetworkStatus',或者不是CDVPlugin.检查config.xml中的插件映射.2013-12-02 10:50:26.143 treemedia [774:60b] - [CDVCommandQueue executePending] [第127行] FAILED pluginJSON = ["NetworkStatus1738472659","NetworkStatus","getConnectionInfo",[]]

为了运行应用程序没有错误,我必须删除平台和插件json文件,然后重新添加ios平台并重建.如果我跳过这些步骤并重建,则每次都会发生这些错误.

自从稍早版本将Phonegap/Cordova更新到3.2.0以来,这种情况才刚刚开始.

1 个回答
  • 在XCode中,转到Build Phases - >打开Compiled Sources下拉列表.单击+并添加缺少的插件.m文件,该文件应该在您的插件目录中(但已从编译的源中丢失).

    这个解决方案来自另一个堆栈溢出答案,在这里:https://stackoverflow.com/a/21148428/80254

    2023-02-13 14:23 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有