ファイルでXcode 3.2を使用していxcconfigます。ファイルはターゲット別に編成されています。たとえば、debug.xcconfigファイルとファイルがありますrelease.xcconfig。両方とも共通の設定を使用しているためshared.xcconfig、両方に含まれるファイルを追加しました。
ファイルは次のshared.xcconfigようになります。
GCC_C_LANGUAGE_STANDARD = c99
GCC_WARN_ABOUT_RETURN_TYPE = YES
GCC_WARN_UNUSED_VARIABLE = YES
GCC_PREPROCESSOR_DEFINITIONS = SOME_COMMON_DEFINITIONS
ファイルは次のdebug.xcconfigようになります。
#include "Shared.xcconfig"
GCC_OPTIMIZATION_LEVEL = 0
DEBUGここで、ファイルにプリプロセッサ定義を追加したいと思いdebug.xcconfigます。この質問に示されているように、次の方法が機能するはずです。
GCC_PREPROCESSOR_DEFINITIONS = "$(GCC_PREPROCESSOR_DEFINITIONS) DEBUG"
これは Xcode 3.2 では機能しません。Xcode のドキュメントには、変数の変更は不可能であり、上書きのみが可能であることが明示的に記載されています。
皆さんなら、この問題をどのように解決しますか?