0
我有一个方法在objective-c中使用参数advertisement:(BOOL)advertisement
。我想发送一个预处理器“LITE_VERSION”作为参数,如果存在,我希望它返回YES
,如果它不是NO
。有没有一些安全的方法来完成这一点,而无需再编写代码?预处理器标志为bool输入参数吗?
我有一个方法在objective-c中使用参数advertisement:(BOOL)advertisement
。我想发送一个预处理器“LITE_VERSION”作为参数,如果存在,我希望它返回YES
,如果它不是NO
。有没有一些安全的方法来完成这一点,而无需再编写代码?预处理器标志为bool输入参数吗?
你会看这样的:
#ifdef LITE_VERSION
return YES;
#else
return NO;
#endif
这将有效地harcode基于LITE_VERSION
在编译时这两个return
语句之一。
或者你可以把它更简单,如果你能保证你会设置LITE_VERSION
要么YES
或NO
的特定值:
return LITE_VERSION;
感谢。我想你不能做你在一行上列出的第一块代码作为参数吗? – 2013-05-08 05:09:09
@StackOverFlowRider,你可能会有一些小小的诡计,但是真的有必要吗? – paxdiablo 2013-05-08 05:11:17