2010-11-22 107 views
0

我的客戶想要創建一個組合應用程序,他們已經建立的一些應用程序,我想知道是否有一種簡單的方法來添加一個完整的在xcode中投影到另一個項目中,我的蠻力方法就是將所有資源中的所有內容都複製到新的組合項目中,並開始重新「鏈接」。有沒有簡單的方法來將應用程序變成另一個應用程序的組件

任何有關這種事情的洞察將不勝感激?

回答

0

您可以將文件夾從一個xcode項目窗口拖到另一個窗口創建複合項目,鏈接將形成到其現有位置中的文件。

當你最初去鏈接時,你會得到一個邪惡的混雜混搭。

但是,在項目代碼的基礎上保持項目組織是一種好方法。

1

將其添加爲目標依賴項。看到這個問題的協助:Xcode : Adding a project as a build dependency

然後,你會想改變標題搜索路徑,以便您可以引用您的接口文件(.h文件)。此設置位於「搜索路徑」部分的「構建」選項卡下的項目設置中。您將其設置爲您的界面文件相對於當前項目的位置。因此,如果基地項目在同一個文件夾中,你只想引用它們喜歡:

SomeProject/Classes 

如果您需要引用自己之外的目錄,你可以這樣做:

../../Projects/SomeProject/Classes 

每個../代表一個父目錄

然後要使用你的基類,只需像普通的引用.h文件。但請記住,您的AppDelegate類是它自己的類,您需要在該文件中重新創建應用程序的初始顯示(使用您的基類)(只需複製基類的appdelegate代碼)。

這些說明並不是我如何做的,因爲我從頭開始考慮這個想法,但是提供這些說明來幫助你。如果我從頭開始知道我將重複使用很多代碼,我會創建三個項目。一個用於我將在使用它們的兩個獨立應用程序(每個它們自己的項目)中使用上述技術引用的共享類。

這並不是很好,但它還是比複製整個項目,並且爲每個小變更都要保持它們更好。

相關問題