Project > Info > Configuration
- アプリ環境の使い分けを書く
- 例) DebugとかReleaseとかQA(Quality Assurance)
Project > Build Settings > Apple LLVM 5.0 - Preprocessing
- Preprocessor MacrosにそれぞれのConfigurationごとに定数を設定できる
- 例) Debugの項目にDEBUG=1、QAの項目にQA=1を入れる
- アプリの中では以下のように使う。(例でTestFlightをQAのときのみ読み込む)
#ifdef QA
#import "TestFlight.h"
#endif
Target > Build Settings > User-Defined
- user定義の変数を書ける。configuretionごとに分けるときによい
- 例) API_URL, FACEBOOK_APP_IDなど
- build時にAPIのリンクを変えるのも便利。 http://powerful-code.com/blog/2013/11/script-for-debugging/
Supporting Files > Info.plist
- user定義から定数を作るときなどに使う