Xcode変数


103

Xcodeでは、PROJECT_DIRスクリプトの実行ビルドフェーズなど、特定の状況で使用するような変数を取得できることを知っています。ビルドタイプ(つまり、ReleaseまたはDebug)を取得できるかどうか疑問に思っています。何か案は?



回答:


147

最良のソースは、おそらくAppleの公式ドキュメントです。あなたが探している特定の変数はCONFIGURATIONです。


8
検索ボックスに「ビルド設定」と入力すると、Xcodeがそのページの表示を拒否する方法が気に入っています。これらの変数を参照せずに、その他の種類のビルド設定が表示されます。「ビルド変数」を入れれば同上。誰かがアップルに検索アルゴリズムの書き方を教えるべきです:)
Adam

23
「実行スクリプトビルドフェーズ」を作成しようとしている場合は、bashシェルスクリプトの最初の行として「env」(引用符なし)と入力して、このスクリプトを開始できます(または、シェルの同等のコマンド再使用)して、プロジェクトをビルドします。これにより、使用可能なすべての環境変数が出力されます。これをドキュメントと組み合わせて使用​​して、期待どおりのデータを取得していることを確認できます。
Ryan H.

3
私は、スクリプトで利用可能なドキュメントのリスト/説明の環境変数を見つけるために30分無駄にしたと思います。「拡張」リクエストを送信して、適切なヘルプページへのリンクが付いた丸い疑問符ボタンの1つをそこに配置できない理由を尋ねました。素晴らしい提案HZCですが、それが必要ないことを願っています。
ブライアン

3
また、基本的な$ PROJECT_DIRが公式ドキュメントのどこにも記載されていないことも残念です。$ SRCROOTの単なる(より良い名前の)エイリアスだと思います。
Ricardo Sanchez-Saez

4
Appleは定期的にすべてのドキュメントを並べ替え、既存のリンクをすべて解除することを好みます。誰かが新しいリンクを追い詰める必要があります。
smorgan 2016

20

ここに環境変数のリストがあります。あなたが望むかもしれないと思いますCURRENT_VARIANT。もご覧くださいBUILD_VARIANTS


わかりました。char* cv = getenv( "CURRENT_VARIANT");を使用すると、NULLになります。何が欠けていますか?
Brooks

1
他の答えは正しいです。これは違います。設定は彼らが望んでいるものです。
Baxissimo 2014年

そして、それは完全なリストでもありません...真実の半分
Evils
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.