Apache Cordova(3.4)没有将插件源添加到项目编译列表中

时间:2014-03-18 22:02:32

标签: cordova phonegap-plugins

我已经编写了一个简单的Cordova插件(适用于iOS),每次我更新插件(在​​一个单独的git repo中)时,我都会删除插件并将其添加回我的Cordova项目。

最近,我发现我的插件源代码文件(.m文件)没有被添加到编译源列表中(在构建阶段),每次我这样做时,我都要打开Xcode并手动添加文件

我没有想到它的运作方式。是吗?或者我做错了什么?问题与" cordova添加插件"

我没有将git repo网址传递给cordova,我只是使用../plugin-dir。像这样:

$ cd myAppProject
$ cordova plugin remove com.example.myplugin
$ cordova plugin add ../MyPlugin
$ cordova plugin list
[ 'com.example.myplugin',
  'org.apache.cordova.camera',
  'org.apache.cordova.console',
  'org.apache.cordova.device',
  'org.apache.cordova.geolocation' ]

感谢您的帮助。

更新:我创建了一个新项目并添加并删除了我的插件几次,并且Xcode项目构建设置文件(project.pbxproj)已正确更新。所以我的其他项目肯定存在一些问题。

1 个答案:

答案 0 :(得分:3)

每次运行cordova plugin add XXXX时,您都必须运行cordova preparecordova build来放置平台项目中的文件。