讓我們假設我想創建一個Xcode靜態庫。 我使用Xcode的這類項目「可可觸摸靜態庫」中提供的模板,我想在一個單獨的項目,這個庫,因爲:Xcode中:處理內部項目的依賴
- 我希望能夠保持這個項目的Git版本控制下
- 我希望能夠將其他項目下的靜態庫作爲git子模塊導入
現在我們假設該庫依賴於第三方庫,例如ASIHTTPRequest。 也許在我的主項目(導入我的靜態庫的項目)中,我也將依賴於同一個庫。處理這種多重依賴性的最佳方式是什麼?
PLUS:現在假設我想要創建第二個靜態庫(這個對於某種任務更具體,我不想將這個代碼與前面提到的靜態庫的代碼混合在一起),但是這個第二個靜態庫取決於後面提到的靜態庫。再次什麼是最好的方式來處理這個
Michael,謝謝你的回覆。我知道如何包含一個子項目,因此您提供給我的信息是多餘的。在我的問題不清楚?我主要集中在哪些是最好的做法,例如,如果我在我的靜態庫中包含ASIHTTPRequest我如何檢查我的主項目不再導入ASIHTTPRequest,如果我剛剛包含它與我的靜態庫? – 2012-02-16 13:33:48
您可以安全地執行多個'#import'調用,因爲Objective C編譯器確保它只包含一次。 [這是一個更好地解釋這個問題的相關問題](http://stackoverflow.com/questions/439662/what-is-the-difference-between-import-and-include-in-objective-c)。 – 2012-02-16 13:39:40
再次感謝。我知道可以安全地使用#import多次。也許我不解釋我的觀點,我的觀點更多地是關於如何組織代碼。 – 2012-02-16 13:44:10