ios - 如何手动添加cordova插件到ios现有项目

标签 ios xcode cordova cordova-3 console.log

我有一个通过 cordova cli 命令创建的 cordova 项目。 我为 Android 和 iOS 平台构建了项目,但是...我将构建项目复制到各自的工作区(eclipse/xcode)中,并更新了该单个项目。

现在我需要添加一个插件。

cordova 项目文件夹中的项目现在已经过时了,因此我将通过 cli 添加插件并将插件复制到相应的项目中。 我成功地将生成的插件复制到 android 项目中,但我无法在 iOS 上执行相同的操作。

例如,我添加了 iOS 的控制台插件

cordova plugin add org.apache.cordova.console

如果我打开并运行构建项目,它可以工作,并且我在控制台中看到我的消息,但如果我尝试将生成的插件复制到我现有的项目中,它就不起作用。

没有人可以帮助我了解如何手动将插件添加到我现有的项目中?

更新

是的,我知道,我会尽力解释得更好

我的 cordova 项目位于文件夹/Document/cordova 下 当我通过命令行 cordova 进行 ios 构建时,将构建的项目放在/Document/cordova/platforms/ios 下 好吧,我将文件夹 ios 复制到了/workspace/my-project-name 下 在工作区下进行一些工作后,我发现我需要添加一个 cordova 插件。 我通过命令行添加了插件,并将其添加到/Document/cordova/platforms/ios

此时,我在/Document 下有一个带有插件的项目,但资源已过时,并且在/workspace 下更新了一个没有插件的项目

我正在尝试从构建的项目复制到/workspace 项目。 我复制了

/workspace/my-project-name/my-project-name/Plugins
/workspace/my-project-name/my-project-name/config.xml
/workspace/my-project-name/www/plugins
/workspace/my-project-name/www/cordova.js
/workspace/my-project-name/www/cordova_plugins.js

但它不起作用......我错过了一些东西?

最佳答案

读了几遍后,我想我得到的想法越来越少......

嗯,我不知道为什么要将ios项目复制到当前位置之外。我想你有充分的理由这样做,但是你总是可以调整该项目而不是来回走动,每次运行“cordova build”时cordova都不会影响非cordova相关文件。

您熟悉控件版本控制吗? Git、SVN、mercurial?如果是这样,那么一旦添加插件并复制这些文件,我们就很简单了哪些文件会受到影响...如果不是,我建议无论如何使用控制版本控制来帮助跟踪代码更改。

注意:请注意,如果您构建了 cordova projet,然后您只想更新上面提到的文件,那么它很可能无法工作,这就是为什么您运行“构建”不是简单的文件同步。我建议采用添加了插件的新 cordova 项目,然后在另一个文件夹中的 ios 上添加您的个人调整。或者只是调整platforms文件夹内的ios文件夹...

关于ios - 如何手动添加cordova插件到ios现有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21614902/

相关文章:

ios - 在底部为 UITableView 添加页脚

iphone - 在 iOS 中调试文件句柄泄漏

cordova - 是否可以使用 PhoneGap/Cordova 进行屏幕锁定?

windows - 使用命令行构建 phonegap windows8 项目

python - Kivy-ios Xcode构建错误

ios - 如何在 uitextfield 下使用 uitableview 内部错误并验证

ios - Jenkins 上的 Xcodebuild 代码签名错误

ios - 使用 NSURL 运行 swift 代码时出错 EXC_BAD_INSTRUCTION

android - 从客户端发送 firebase 云消息而不暴露 API secret

javascript - DailyMotion JS 在 iOS 上嵌入 API 和播放视频