gpt4 book ai didi

ios - 更新 Cordova 插件导致插件失败

转载 作者:可可西里 更新时间:2023-11-01 05:12:34 25 4
gpt4 key购买 nike

我正在运行 Cordova 3.4.1 并决定更新我拥有的唯一插件 Console。我是根据 2014 年 4 月 23 日的插件更新 (http://cordova.apache.org/news/2014/04/23/plugins.release.html) 做的。

更新是通过先删除然后再添加回插件来完成的。换句话说:

cordova plugin rm org.apache.cordova.console
cordova plugin add org.apache.cordova.console

然后我跑了

cordova build

它做了很多巫术,之后我通过 Xcode 在 iOS 上编译并运行了该应用程序。结果是失败:每次我的代码调用 console.log 时,我都会在 XCode 调试器输出中收到此错误

CDVPlugin class CDVLogger (pluginName: Console) does not exist.
ERROR: Plugin 'Console' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml.
-[CDVCommandQueue executePending] [Line 158] FAILED pluginJSON = [
"INVALID",
"Console",
"logLevel",
[
"LOG",
"text i want to see"
]
]

显然更新插件的过程不正常。我自己怎么解决这个问题?如果我这样做会影响 Cordova 团队的任何后续修复吗?

FWIW:我重复了这个过程,尝试了 cordova platform update ios 但无济于事。考虑到所有神秘的 Xcode 配置和构建内容,我不愿意重新安装整个东西,希望有一个简单的修复...

最佳答案

我将该项目与我保持正常工作的早期版本进行了比较,并提出了这个修复方法:

在 Xcode 中,在您的 Phonegap 或 Cordova 项目下,选择

Target -> Build Phases -> Compile Sources

将您的插件添加到那里的列表中,在本例中,CVLogger.m 位于“插件”下的文件结构中。

在此之后,项目编译无误,控制台插件工作。无需为此重新安装和重新配置整个项目...

关于ios - 更新 Cordova 插件导致插件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23460990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com