Xcode5で$(SRCROOT) や$(PRODUCT_NAME)などのマクロの中身を一覧表示する

Xcode5で$(SRCROOT) や$(PRODUCT_NAME)などのマクロの中身を一覧表示するXcodeのBuild Settingでよく出くわす$(SRCROOT)$(PRODUCT_NAME)などのマクロの一覧が見れる方法がないだろうかと探した所、一覧の取得ができたのでメモ的に残しておきます。

Xcodeマクロ一覧の取得方法

  1. Xcodeにrun scriptでenv > env.txtを走らせる
  2. プロジェクトのルートにenv.txtが生成されているので、それを確認する。
PROJECT_NAME=Env
STRINGS_FILE_OUTPUT_ENCODING=binary
FULL_PRODUCT_NAME=Env.app
HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES=YES
...

ズラーっとこんなのが、350行くらい出てきます。

Xcode5にrun scriptを登録する方法

How to Add a Run Script Build phase

英語ですがほとんど図なのでわかりやすいです。

お試しプロジェクト

上記のように簡単に実行できるのですが、ちょっと手を加えてenvをアプリの画面に表示するようにしたものをGithubにアップしました。

参考にさせていただきました

Pocket
LINEで送る

You may also like...