コマンドラインで xcodebuild によってプロジェクトをビルドします。xCode にはありません。コードに影響を与えることができるように、プロジェクトにマークを渡したいと思います。以下のコードなど:
#if (API_TYPE == 1)
#define URL_API @"https://dapi.xxx.com/1.1/"
#elif (API_TYPE == 2)
#define URL_API @"https://tapi.xxx.com/1.1/"
#elif (API_TYPE == 3)
#define URL_API @"https://api.xxx.com/1.1/"
#else
#error "API_TYPE value error! should be only value 1,2,3 !"
#endif
API_TYPE の定義をコード ファイルの外に渡したい。xcodebuild コマンドなどを使用します。しかし、次のようには機能しません。
xcodebuild -sdk xxx -target xxx SYMROOT=${XCSYMROOT} API_TYPE=${APITYPE}
API_TYPE の値は変更されていません。しかし、SYMROOT の値が変更されました。では、外部の API_TYPE に値を渡すことをどのように実装できますか?