Предварительные директивы объектов-С
-
27-09-2019 - |
Вопрос
Как я могу написать следующее на директиве препроцессора?
if (isfullversion and isproduction)
else if (isliteversion)
end if
Решение
Вы создаете отдельные цели. Один для версии Lite, один для полной версии, затем добавить флаги компилятора, как -DLITE
Затем проверьте #ifdef LITE
в вашем коде.
Другие советы
Вы должны иметь возможность написать условия, которые у вас уже есть для препроцессора, а не просто проверять, определены ли они.
#if (isfullversion && isproduction)
#elif (isliteversion)
#endif
Не связан с StackOverflow