2012-12-18 18 views
0

ers,用一個代碼庫構建多個應用程序的好機制

我正在基於相同的代碼庫構建多個iPhone應用程序。現在我有1個應用程序設置,在Xcode中使用一個項目文件。我正在尋找設置其他應用程序的最佳方式,無需複製代碼。

這樣做的好方法是什麼?我正在考慮設置一個#define,指出它是相應更新圖像和圖標的應用程序。不過,我還需要設置不同的應用程序圖標,Bundle ID等。我該怎麼做呢?

我已經閱讀了一些主題,但大多數都談論了在多個應用程序中使用庫代碼和函數。這個問題是關於重新使用整個應用程序。

任何幫助,非常感謝!

雷因德

+0

這是一個品味的問題主要 –

回答

4

如果您需要從其他應用程序創建新應用程序您可以將新的目標添加到您的應用程序。 轉到項目,然後按右鍵點擊目標>>重複目標看到這http://www.codeworth.com/blog/mobile/ios-target-duplication/ 然後你可以爲新的目標設置一個新的傳播套件ID。並且您可以爲每個目標指定一個新資源(傳送設計)。

0

一種可能的解決方案是使用版本控制來管理同一應用程序的不同分支。

在具體我通過使用SVN與externals解決了類似的情況,以便我有一個特定的文件夾和多個項目(不同.xcodeproj文件夾或不同的文件夾或不同的文件夾中的特定源文件)下的整個代碼。任何項目都有一個鏈接到共同的外部共享的道具,你就完成了。

我想你可以做任何類似的任何版本控制系統。

+0

沒有看到SVN如何幫助與共享一個代碼庫 –

+0

@ Daij-Djan:因爲它是能夠共享一個共同的通過外部代碼庫,正如我所說,我個人使用它的OP相同的確切問題,所以如果使用得當,它肯定會有所幫助。共享代碼庫的每個編輯都會自動反映到所有項目中,同時以每個應用程序爲基礎保持項目設置和應用程序特定的源。 – Jack

+0

我不同意(特別是對第一句話),但正如我說的那樣 - 嘗試編輯你的文章,收回我的投票,我們很好 –

1

我喜歡做一個嵌入式框架與共享代碼

相關問題