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