やりたいこと
STAGINGの分岐をできるようにする。ちなみにDEGUBとPRODUCTはそもそも設定されています。
#if DEBUG
NSLog("DEBUG")
#elseif STAGING ←ここ
NSLog("staging")
#else
NSLog("else")
#endif
やり方
- メニュー > Product > Schema > new Schema.. を選択する
- 任意でスキーマ名をつける (例:projectname-staging)
- project > Info > Configurationsを選択して、+を押し、Debugをコピーします
- コピーしたDebugのNameをStagingにします
- TARGETS > Build Settings > Active Compilation Conditions のstatingの値がdebugになっていると思うので、statingに変更します
- メニュー > Product > Schema > edit Schema..を選択する
- Build ConfigureをStagingにします
- あとは実行ボタンを押して、「staging」がログに出れば成功です
- 今後は、schemaを切り替えるだけで、環境を切り替えられます