2009-09-01 75 views

回答

3

我得到這個從一個Xcode專家:

Xcode中有兩個啓示,在這裏做正確的事情:

1)項目樹項目需要,建立一個源代碼樹之外的文件。 Xcode>首選項>源樹,使用磁盤上的實際路徑定義一個符號路徑(例如EXTRA_SOURCES),以便將其檢出到的位置。然後,當您將這些文件添加到您的項目中時,將它們相對於源代碼樹添加到該源代碼樹中。

(N.B.退出並限定偏好設置源樹後重新啓動的Xcode。)

2)在Xcode中3.2中,定義項目羅茨到包括源樹。項目>編輯項目設置>常規選項卡,「配置Roots & SCM」按鈕。將源代碼樹添加到Project Roots並設置其存儲庫,該存儲庫可以是與主項目文件不同的存儲庫。

就是這樣。一個存儲庫中有一個文件樹,但許多項目可以共享它,如果您在一個項目中對源執行SCM操作,則會反映到其他項目中。

0

將通用代碼保存在公共存儲庫中。然後,您可以在任意多個項目中輕鬆使用它。

5

還有一個選項,似乎沒有人還沒有提到的 - 你可以在原來的項目文件中創建一個新的目標。我爲同一個應用程序的「免費」和「付費」版本這樣做,但它對於共享大部分相同代碼的任何兩個應用程序都很有用。

+0

我試圖做到這一點,但卡住了。我將新目標的plist主要xib文件更改爲指向我的新xib文件,併爲新目標創建了一個應用程序委託,但我無法弄清楚如何讓新的xib使用新的應用程序委託。它似乎有一個通用的應用程序代理塊。 – 2009-09-01 07:24:38

相關問題