我想在我的項目中有一個常量,以在Lite和Pro版本之間進行更改。我不認爲這是做的最好的方式,但我想:iPhone項目常量
添加恆定在我的應用程序委託
#define BUILD_PRO 1 //0 => LITE, 1 => PRO
,當我需要它,我導入的appDelegate並對其進行測試:
#import "myAppDelegate.h"
後來
#if (BUILD_PRO==1) NSLog(@"this is pro version"); #endif
問題是這段代碼在某些文件中有效,而在其他文件中不起作用。我沒有發現這種行爲的任何解釋;有人有解釋嗎?
什麼是從同一個項目有兩個版本(專業版和精簡版)的正確方法?
是的,這是正確的地方。 – 2010-01-12 22:36:18
這可能與需要重建的預編譯頭文件有關,但我不會使用頭文件。使用建立的目標...看到下面得票最多的答案。 – Nimrod 2010-01-12 23:11:12