2014-06-11 25 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