iOS 通过脚本创建.h文件,自动构建上传
iOS Create .h file by script, build and upload automatically
每次我想上传到App Store或hockey时,我都需要确定我的项目设置是否正确。我需要更改 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 或任何其他脚本结合在一起,这样我就不需要 运行 两次?
最好的办法是在预处理器构建设置中而不是在代码中定义环境。
然后您可以创建额外的方案 "Debug"、"Release",并在构建设置中为每个服务器设置预处理器。
然后直接获取Fastlane来构建你想要发布的方案
每次我想上传到App Store或hockey时,我都需要确定我的项目设置是否正确。我需要更改 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 或任何其他脚本结合在一起,这样我就不需要 运行 两次?
最好的办法是在预处理器构建设置中而不是在代码中定义环境。
然后您可以创建额外的方案 "Debug"、"Release",并在构建设置中为每个服务器设置预处理器。
然后直接获取Fastlane来构建你想要发布的方案