Как написать следующее на языке директив препроцессора?директивы препроцессора цели-c
if (isfullversion and isproduction)
else if (isliteversion)
end if
Как написать следующее на языке директив препроцессора?директивы препроцессора цели-c
if (isfullversion and isproduction)
else if (isliteversion)
end if
Вы создаете отдельные цели. один для облегченной версии, один для полной версии, затем добавьте флаги компилятора, такие как -DLITE
, затем проверьте #ifdef LITE
в своем коде.
Вы должны иметь возможность написать условия, которые у вас уже есть для препроцессора, если хотите, а не просто проверить, определены ли они.
#if (isfullversion && isproduction)
#elif (isliteversion)
#endif
Я уже это сделал. Я не знаю, как написать часть #ifdef для вышеуказанных условий. – Melina
Вам нужно поместить это вокруг разделов кода, которые вы хотите только для облегченной версии, или только для полной версии, в зависимости от определения препроцессора. Вам нужно только определить один (в зависимости от того, что имеет смысл для вашей цели), поскольку это будет THAT_THING. I.e., если вы определяете 'LITE', то' #ifndef LITE' будет заполнен. – jer