1
2

More than 1 year has passed since last update.

【Xcode】$PRODUCT_NAMEなどは何を表しているのか

Last updated at Posted at 2023-01-18

はじめに

Run Scriptをいじっていると$PRODUCT_NAME$TARGET_NAMEなど意味不明な暗号が出てきます。
これが何なのか気になったので調べてみました。

正体

サンプルというプロジェクトを作成して解説を行います。
スクリーンショット 2023-01-18 21.19.56.png

$PRODUCT_NAMEなどの正体はパスなのです。

先ほど作成した「sample」プロジェクトの場合は以下のようになっています。

PRODUCT_NAME=sample

TARGET_NAME=sample

SRCROOT=/Users/miyamototaishin/Desktop/sample

調べ方

① プロジェクトを選択します
② ターゲットを選択します
③ 「Build Phases」を選択します
④ 「+」を選択します
スクリーンショット 2023-01-18 21.24.57.png

⑤ 「New Run Script Phase」を選択します
スクリーンショット 2023-01-18 21.27.07.png

追加されたRun Scriptに以下のスクリプトをコピペします。

env > env.txt

スクリーンショット 2023-01-18 21.29.09.png

実行します
スクリーンショット 2023-01-18 21.29.31.png

ビルドできたらenv.txtが生成されているので開きます。
スクリーンショット 2023-01-18 21.30.29.png

こんな感じでいっぱい載っているので必要なものを探して使いましょう
スクリーンショット 2023-01-18 21.31.43.png

おわり

意外と使うのでやり方を覚えておいて損はなさそうです。

参考記事

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2