2011-04-12 18 views
3

我想分離Xcode 4中的可重用代碼作爲一個單獨的項目/庫/別的東西。這種情況下的可重用代碼是一個遊戲引擎,主要項目本身就是一個遊戲。想法是讓遊戲引擎代碼在未來的項目中易於使用。用於iOS的XCode 4中分離可重用代碼的最簡單方法? (圖書館,項目等)

Xcode 4讓我爲iOS創建一個空白項目或靜態庫。在KISS原則下哪一個會更受歡迎?我只想將兩個邏輯文件集分成兩個項目(如果其中一個是另一個項目的子項,那麼可以),並且能夠同時編譯它們。我不需要模糊處理,而且我聽說有了一個靜態庫,人們不得不擔心它爲哪個體系結構構建,這聽起來像是過度殺傷。

我覺得一個空白的項目可能比靜態庫更好,但我沒有任何實際的經驗。任何偏好,爲什麼?

回答

0

只需創建兩個項目。將相關項目添加到主項目中。點擊主XCode項目,進入「構建階段」選項卡,在「目標依賴項」部分下單擊+號並添加第二個項目。

+0

難道這(項目B是項目A的孩子),然後讓我補充B項目的產品作爲一個依賴。我仍然不確定如何在項目A中使用項目B中的類 - 通常會執行#import「ClassName.h」返回「沒有這樣的文件或目錄」錯誤。 – Rudi 2011-04-12 17:30:17

+1

哦,我明白了。我忘了提及,對於iOS,您不能爲您的項目包含動態庫。您只能包含靜態庫。看看它是否適用於Mac項目 – maxpaul 2011-04-12 23:14:56

+0

是的,出來在OS X的動態作品! – Rudi 2011-04-13 05:54:30