Xcode ビルド参照:
それは言います:
アクション
説明:
識別子。ターゲットで実行するビルドのタイプを識別します。
次に、scheme->build->pre-actions で小さなスクリプトを作成します。
echo "アクション:"
エコー ${ACTION}
でも$ACTION
空っぽに見える。
他の変数も試してみ$BUILD_VARIANTS
ましたが、それらは正常なので、スクリプトのせいではないと確信しています。
誰も同じ問題を抱えていますか?
Xcode ビルド参照:
それは言います:
アクション
説明:
識別子。ターゲットで実行するビルドのタイプを識別します。
次に、scheme->build->pre-actions で小さなスクリプトを作成します。
echo "アクション:"
エコー ${ACTION}
でも$ACTION
空っぽに見える。
他の変数も試してみ$BUILD_VARIANTS
ましたが、それらは正常なので、スクリプトのせいではないと確信しています。
誰も同じ問題を抱えていますか?
私は以下の解決策を見つけました:
今、「ビルドフェーズ」にスクリプトを追加すると、うまくいきました。また、Xcode のビルド ログで興味深いものを見つけました。
cd /Users/developer/project/resourceTest
setenv ACTION ビルド
setenv AD_HOC_CODE_SIGNING_ALLOWED いいえ
setenv ALTERNATE_GROUP スタッフ
setenv ALTERNATE_MODE u+w,go-w,a+rX
……
そのため、Xcode はこれらの環境変数を「ビルド段階」では設定しているようですが、「ポスト アクション」では設定していないようです。「ポストアクション」でいくつかのスクリプトを実行したり、電子メールを送信したりできますが、プロジェクトで使用されるこれらの環境変数のすべてが適切に使用できるとは限りません。
さらに、「ポスト アクション」で実行している場合、スクリプト エラー メッセージは表示されません。Xcode はこれらのエラーも無視するため、ビルド プロセスがクラッシュすることはありません。