iOS脚本创建.h文件,自动构建和上传

时间:2016-03-18 02:28:30

标签: ios ruby automated-deploy fastlane

每当我想上传到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

我已经找到了那些2并且它是完美的。建筑与建筑上传已经自动化了。

$ ipa distribute:hockeyapp -a API_TOKEN

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

2)如果我有这个脚本,我如何与fastlane或任何其他脚本结合使用,以便我不需要运行两次?

1 个答案:

答案 0 :(得分:1)

最好的办法是在预处理器构建设置中定义环境,而不是在代码中定义。

然后你可以创建额外的方案&#34; Debug&#34;,&#34; Release&#34;在构建设置中为每个服务器设置预处理器。

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