2012-07-07 16 views
1

我正在構建一個具有免費版本和付費版本的應用程序。 應用程序之間的區別僅僅是代碼中某個常量的定義行(它會創建在每個應用程序上添加所需的代碼)。如何使用xCode上的代碼常量更改圖標文件?

我希望圖標也根據此定義進行更改。有人知道我該怎麼做?我可以選擇使用代碼生成的不同info.plist文件嗎?

請幫忙。

回答

1

你想爲你的lite版本設置主要目標的重複目標。在這個第二個目標中,除了PREPROCESSOR MACRO之外,它應該是相同的,例如LITE_VERSION。它也應該指向一個不同的info.plist

然後,在編譯時的代碼中,可以使用#ifdef LITE_VERSION在編譯該目標時編譯Lite代碼和Reg代碼。

+0

我知道我可以使用PREPROCESSOR MACRO,但我如何選擇兩個plist文件?哪裏? – Idan 2012-07-07 12:51:42

+1

在第二個目標(精簡版)中,查找Build Settings下的「Info.plist文件」:http://cloud.coneybeare.net/HvO1您可以將其更改爲任何您想要的內容,並且應該將其更改爲重複您創建的Info.plist文件。 – coneybeare 2012-07-07 13:05:58

+0

沒有可編程的方式來改變這些設置?只從GUI? – Idan 2012-07-07 14:32:32

相關問題