我在objective-c中有一个方法,它接受参数advertisement:(BOOL)advertisement
。我想发送预处理器“LITE_VERSION”作为参数,如果它存在,我希望它返回YES
,如果它不是NO
。是否有一些安全的方法可以实现这一点,而无需再编写代码?
答案 0 :(得分:1)
你会看到类似的东西:
#ifdef LITE_VERSION
return YES;
#else
return NO;
#endif
这将根据return
在编译时有效地对这两个LITE_VERSION
语句中的一个进行编码。
或者,如果您可以保证将LITE_VERSION
设置为YES
或NO
的特定值,则可以更简单:
return LITE_VERSION;