2
如何在预处理器指令语言中编写以下内容?objective-c预处理器指令
if (isfullversion and isproduction)
else if (isliteversion)
end if
如何在预处理器指令语言中编写以下内容?objective-c预处理器指令
if (isfullversion and isproduction)
else if (isliteversion)
end if
您可以创建单独的目标。一个用于lite版本,一个用于完整版本,然后添加编译器标志,如-DLITE
,然后在您的代码中检查#ifdef LITE
。
如果需要,您应该能够为预处理器编写已有的条件,而不是仅仅检查它们是否已定义。
#if (isfullversion && isproduction)
#elif (isliteversion)
#endif
我已经这样做了。我不知道的是如何在上述条件下编写#ifdef部分 – Melina 2010-10-30 03:05:01
根据预处理器的定义,您需要将代码放在您想要的只是lite版本的代码段,或者只是完整版本的代码段中。你只需要定义一个(无论哪一个对你的目的有意义),因为!THAT_THING将是另一个。即,如果你定义'LITE',那么'#ifndef LITE'将被填满。 – jer 2010-10-30 03:20:13