XCode игнорирует макрос препроцессора целевого уровня

В XCode 4.5 мой макрос препроцессора игнорируется, если он определен на целевом уровне, но учитывается, если он определен на уровне проекта. Это простое определение символа (RESTKIT_GENERATE_SEED_DB), которое будет использоваться в #ifdef. Используя отображение «уровней», XCode показывает мой символ в разрешенном разделе. Кроме того, я дважды проверил, что моя текущая схема использует конфигурацию отладки, в которой определен макрос.


person vortek    schedule 07.11.2012    source источник


Ответы (1)


Это была ошибка новичка. Настройка заключалась в том, что у меня было две цели, одна с определенным макросом и одна без него. Причина, по которой макрос не был выбран на целевом уровне, заключалась в том, что я никогда не запускал эту цель. Я думал, что вы запустили его, выбрав цель в списке целей в разделе ЦЕЛИ. Теперь я понимаю, что для запуска цели вы должны выбрать ее в меню схемы рядом с тем, где вы выбираете цель устройства.

person vortek    schedule 08.11.2012