2013-05-22 98 views
1

我有一個iOS應用程序的項目,並且不想從中創建兩個不同的應用程序。我希望應用具有不同的外觀,並希望這兩個應用連接到兩個不同的Web服務。所以我想要一個基礎應用程序項目,我可以從中選擇要構建的項目。從一個項目構建兩個類似的應用程序

我基本上是想fork一個項目,但不想維護兩個項目

此外,他們必須能夠在同一時間在同一設備上進行安裝。

有沒有關於如何做到這一點的「良好做法建議」?

我也有興趣爲Android項目

+0

make workspace and yo你可以添加項目。 – Durgaprasad

+1

或具有不同目標的一個項目 –

+0

工作空間和目標僅用於此目的。谷歌那:) –

回答

0

類似的解決方案具有不同的目標,一期工程將做到:

multiple targets

他們將允許您爲每個目標設置不同的Info.plist (它允許您設置不同的包ID,允許在同一設備上安裝兩個應用程序)。

Info.plist file

它還允許你設置C標誌位爲每個目標(這允許你把基於該標記在你的代碼的條件語句)

C Flags

你可以有行應該在目標中執行,在此示例中使用ifdef宏執行復制目標:

#ifdef COPY_VER 
    //lines of code to be executed for the copy target 
#else 
    //lines of code to be executed for the other target(s) 
#endif 
相關問題