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

ram*_*inr 5 phonegap-plugins cordova

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

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

我认为这不是它的工作方式.是吗?或者我做错了什么?问题与"科尔多瓦添加插件"

我没有将git repo URL传递给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' ]
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助.

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

Daw*_*don 3

任何时候您运行时cordova plugin add XXXX都必须运行cordova preparecordova build将文件放置在平台项目中。