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
将是完整的。