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

私はすでにそれらの2つを見つけました、そしてそれは完璧です. ビルドとアップロードはすでに自動化されています。

$ ipa distribute:hockeyapp -a API_TOKEN

1)スクリプトでCommon.hを変更するにはどうすればよいですか(サーバーからのものでオーバーライドするか、スクリプトで再度作成しますか?)

2) そのスクリプトを取得した場合、2 回実行する必要がないように、fastlane やその他のスクリプトと組み合わせるにはどうすればよいですか?

4

1 に答える 1

1

最善の策は、コードではなく、プリプロセッサのビルド設定で環境を定義することです。

次に、ビルド設定で各サーバーに設定されたプリプロセッサを使用して、追加のスキーム「デバッグ」、「リリース」を作成するだけです。

次に、Fastlane にリリースしたいスキームを構築してもらいます。

于 2016-03-18T11:25:12.927 に答える