Почему:
#ifdef SOME_TARGET_FLAG
<some code here>
#elseifdef SOME_ANOTHER_TARGET_FLAG
<some another code here>
#endif
выдает «Ошибка директивы предварительной обработки»: ошибка компиляции препроцессора?
SOME_TARGET_FLAG и SOME_ANOTHER_TARGET_FLAG - это просто некоторые «другие C-флаги», определенные в настройках целевой сборки (-D<FLAG_NAME>
шаблон).
Директива # elseifdef не поддерживается Xcode?