Когда я добавляю макрос препроцессора в XCode 4 к одной из моих целей, он используется, и условная компиляция происходит так, как я ожидаю.
Однако, если я перенесу этот параметр на уровень проекта и выйду из негоодной из моих целей макрос препроцессора, по-видимому, игнорируется и вообще не используется.
Я проверил, что макрос определен вообще, если я добавлю его в настройку сборки проекта посредством ведения журнала, который компилируется только тогда, когдамакрос включен.
Как это может быть?
Система: OS X Lion, XCode 4.1 build 4B110, сборка для iOS 4.3.5, с использованием компилятора LLVM, а не GCC.