私はxcconfig
ファイルでXcode 3.2を使用しています。ファイルはターゲットごとに編成されています。たとえば、私はdebug.xcconfig
ファイルとrelease.xcconfig
ファイルを持っています。両方とも共通の設定を使用していますので、私はshared.xcconfig
ファイルを追加しました。これは両方のファイルに含まれています。Xcode:複数の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.xcconfig
ファイルにDEBUG
プリプロセッサ定義を追加したいと思います。 this questionに示すように、以下の方法が動作するようになっている:
GCC_PREPROCESSOR_DEFINITIONS = "$(GCC_PREPROCESSOR_DEFINITIONS) DEBUG"
これはXcodeの3.2で動作しません。 Xcodeのドキュメントでは、変数の変更が不可能であることを明示的に述べています。上書きすることしかできません。
どうやってこの問題を解決しますか?
さらに、xcconfigに含める変数名を簡単に編集できない場合は、プロジェクトに含めるxcconfigと、より具体的なものを設定することもできます。これによって継承が行われます。詳細については、このGithubの問題のコメントを参照してください:https://github.com/CocoaPods/CocoaPods/issues/1212#issuecomment-52272400 –