2014-06-11 23 views
4

我在iOS项目中添加了3个目标(使用不同的配置,不同的plist和特定的配置)。CLI Cordova change ios构建目标

  • 目标1 - > MyApp的-Info.plist中
  • 目标2 - > MyApp的-2- Info.plist中
  • 目标3 - > MyApp的-3- Info.plist中

但是,当我执行命令cordova build ios时,我无法选择要编译的目标。它总是默认的目标(目标1)。

在终端的日志,我一直在下面一行: ProcessInfoPlistFile build/emulator/MyApp.app/Info.plist MyApp/MyApp-Info.plist

有没有一种方法来选择目标编译?或Xcode项目配置?

回答

1

before_build钩子与shell变量组合使用,将所需的.plist文件动态复制/重命名为MyApp-Info.plist。例如:BUILD_TARGET=1 cordova build ios。当然,之前的钩子应该考虑到BUILD_TARGET