0

每次,当我想上传到 App Store 或曲棍球时,我需要确保我的项目设置是否正确。我需要在 Common.h 中更改要连接的服务器。

#define ENV_DEV     0x1
#define ENV_STAGING 0x1 << 1
#define ENV_PROD    0x1 << 2
#define ENV ENV_DEV

这很乏味,我们需要采用自动化方法。

https://github.com/fastlane/fastlane
https://github.com/nomad/shenzhen

我已经找到了那两个,它是完美的。构建和上传已经自动化。

$ ipa distribute:hockeyapp -a API_TOKEN

1)如何通过脚本更改我的 Common.h(可能被服务器中的那个覆盖?或通过脚本再次创建?)

2)如果我得到了那个脚本,我怎样才能与 fastlane 或任何其他脚本结合起来,这样我就不需要运行两次了?

4

1 回答 1

1

您最好的选择是在预处理器构建设置中而不是在代码中定义环境。

然后,您可以使用构建设置中为每个服务器设置的预处理器创建额外的方案“调试”、“发布”。

然后只需让 Fastlane 构建您要发布的方案。

于 2016-03-18T11:25:12.927 回答