Iphone objective-c预处理器指令

Iphone objective-c预处理器指令,iphone,objective-c,xcode,preprocessor-directive,Iphone,Objective C,Xcode,Preprocessor Directive,如何使用预处理器指令语言编写以下内容 if (isfullversion and isproduction) else if (isliteversion) end if 您可以创建单独的目标。一个用于lite版本,一个用于完整版本,然后添加编译器标志,如-DLITE,然后检查代码中的#ifdef lite。如果需要,您应该能够为预处理器编写已经具备的条件,而不仅仅是检查它们是否已定义 #if (isfullversion && isproduction) #elif (

如何使用预处理器指令语言编写以下内容

if (isfullversion and isproduction)

else if (isliteversion)

end if

您可以创建单独的目标。一个用于lite版本,一个用于完整版本,然后添加编译器标志,如
-DLITE
,然后检查代码中的
#ifdef lite

如果需要,您应该能够为预处理器编写已经具备的条件,而不仅仅是检查它们是否已定义

#if (isfullversion && isproduction)

#elif (isliteversion)

#endif

我已经做过了。我不知道的是如何为上述条件编写#ifdef部分。您需要根据预处理器的定义,将其放在您想要的lite版本或完整版本的代码部分周围。您只需定义一个(无论哪一个对您的目的有意义)作为!那件事将是另一件事。也就是说,如果定义
LITE
,则
#ifndef LITE
将是完整的。