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

В XCode 4.5 моят макрос на препроцесора се игнорира, когато е дефиниран на целево ниво, но се зачита, ако е дефиниран на ниво проект. Това е проста дефиниция на символ (RESTKIT_GENERATE_SEED_DB), която да се използва в #ifdef. Използвайки дисплея на "нива", XCode показва моя символ в разрешената секция. Освен това проверих два пъти дали текущата ми схема изпълнява конфигурацията за отстраняване на грешки, където е дефиниран макрос.


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


Отговори (1)


Това беше грешка за начинаещи. Настройката беше, че имах две цели, една с дефиниран макрос и една без. Причината, поради която макросът не беше приет на целево ниво, беше, че никога не съм изпълнявал тази цел. Мислех, че сте го стартирали, като сте избрали целта в списъка с цели под ЦЕЛИ. Сега разбирам, че за да стартирате цел, трябва да я изберете в менюто на схемата до мястото, където избирате целта на устройството.

person vortek    schedule 08.11.2012