В XCode 4.5 мой макрос препроцессора игнорируется, если он определен на целевом уровне, но учитывается, если он определен на уровне проекта. Это простое определение символа (RESTKIT_GENERATE_SEED_DB), которое будет использоваться в #ifdef. Используя отображение «уровней», XCode показывает мой символ в разрешенном разделе. Кроме того, я дважды проверил, что моя текущая схема использует конфигурацию отладки, в которой определен макрос.
XCode игнорирует макрос препроцессора целевого уровня
Ответы (1)
Это была ошибка новичка. Настройка заключалась в том, что у меня было две цели, одна с определенным макросом и одна без него. Причина, по которой макрос не был выбран на целевом уровне, заключалась в том, что я никогда не запускал эту цель. Я думал, что вы запустили его, выбрав цель в списке целей в разделе ЦЕЛИ. Теперь я понимаю, что для запуска цели вы должны выбрать ее в меню схемы рядом с тем, где вы выбираете цель устройства.
person
vortek
schedule
08.11.2012