Значение макроса препроцессора для строкового литерала Objective-C

У меня есть макрос препроцессора, определенный в настройках сборки

FOO=BAR

. Это значение я хочу преобразовать в строковый литерал Objective-C, который можно передать методу. Следующий #define не работает, но он должен продемонстрировать то, чего я пытаюсь достичь:

 #define FOOLITERAL @"FOO" //want FOOLITERAL to have the value of @"BAR"

 myMethodThatTakesAnNSString(FOOLITERAL);

Я ожидаю, что я просто как-то упускаю очевидное, но я не могу найти подходящий препроцессор вуду, чтобы получить то, что мне нужно.

26
задан Brian Tompsett - 汤莱恩 13 July 2016 в 20:05
поделиться