シェル スクリプトを実行し、その結果を Xcode でユーザー定義マクロとして使用することはできますか?
基本的に、シェルスクリプトの結果を変数に入れて、Info.plistに設定したいだけです(${EXECUTABLE_NAME}
など)。
$(/usr/bin/whoami)
例:ビルド設定条件として(ビルド構成の設定の一番下に)追加すると、空の文字列が設定されるだけです。
シェル スクリプトを実行し、その結果を Xcode でユーザー定義マクロとして使用することはできますか?
基本的に、シェルスクリプトの結果を変数に入れて、Info.plistに設定したいだけです(${EXECUTABLE_NAME}
など)。
$(/usr/bin/whoami)
例:ビルド設定条件として(ビルド構成の設定の一番下に)追加すると、空の文字列が設定されるだけです。
シェルのようなbashを想定し、問題のコンテキストがほぼ完全に不足している場合は、試してみてください
EXECUTABLE_NAME=$( scriptToGetEXEC_NAME )
PRODUCT_NAME=$( scriptToGetPROD_NAME)
この$( ... cmd ... )
構成は、コマンド置換と呼ばれます。これが意味するのは、シェルプロセッサがコードの各行をスキャンするときであり、最初に$(...)
埋め込まれたもの(およびその他のもの)があるかどうかを確認します。存在する場合は、新しいシェルを生成し、内部のコードを実行します。テキストが返された場合は、コマンドラインに埋め込まれ、シェルはその行を再度スキャンし、最終的にすべてを左から右に実行します。最初の単語は、組み込みコマンドまたはPATH内のコマンドに変わります。
これがお役に立てば幸いです。
PSは、新しいユーザーのように見えますが、役立つ回答が得られた場合は、それを承認済みとしてマークすることを忘れないでください。また、有用な回答として+(または-)を付けてください。
いくつかの異なるアプローチについては、この質問を参照してください。それらはすべて、「スクリプトの実行」ビルドフェーズを追加する必要があります。