2010-01-05 35 views
1

我正在使用xcode,並且我有與其他項目相關的類,我希望將其包含在新項目中。我意識到#import將在技術上完成這項工作(但如果它不在項目根文件夾中,我應該怎麼做)。但是,如果我想要「正確地」包含該類,我該怎麼做 - 基本上,我可以雙擊並編輯出主項目窗口,您可以在其中查看所有文件等。在xcode中導入類文件時的最佳做法

我想我只是尋找最佳和/或正確的方式來包括/導入(在項目中).h和.m文件,我已經創建了我正在工作的當前項目之外。考慮到我可能想修改沒有子類的原始類。希望這是有道理的。

感謝,

尼克

回答

4

Xcode項目文件組織不反映磁盤上的數據文件。文件可以從文件系統中的任何位置添加到項目中。添加文件時,選擇不將文件複製到當前項目的目錄意味着使用原始文件。在Xcode中選擇其中一個文件進行編輯會改變另一個項目中的原始文件。當返回到其他項目時,Xcode將在任何進一步的工作中使用編輯後的文件。

這種類型的使用在使用一些共享代碼處理多個項目時非常方便。然而,這也可能會導致版本控制系統頭痛。

+0

這是有幫助的,但我仍然不確定如何實際「添加文件」,因爲你把它。我真的很新,所以如果你能夠儘可能明確地說明你將如何去做這件事,我會非常感激。 謝謝, 尼克 – nickthedude 2010-01-05 19:55:22

+1

隨着項目打開,從「項目」菜單中選擇「添加到項目...」。使用生成的對話框查找要添加的文件。第二個對話框將允許您設置選項,請確保將「將項目複製到目標組文件夾」選項中。如果啓用此選項,則會在磁盤上的項目文件夾中創建新的文件副本。如果此選項關閉,則原始文件將被添加到項目中。 – 2010-01-06 01:03:22

+0

好吧,這就是我認爲的,這是'灰化'我的課堂文件,因爲我已經將它們複製到項目文件夾中。謝謝澄清。你搖滾! Nick – nickthedude 2010-01-06 05:27:54

0

可能是值得我們思考如何使類爲一體的民營框架 - 那麼你可以每次導入另一個依賴。或者,您可以使用單獨的版本控制系統位置來存儲共享類,並將其檢入到項目文件夾中。

+0

我現在正在做的是在新項目中創建一個空白類,然後從舊項目類複製和粘貼代碼,這有點蹩腳,沒有「導入」命令或類似的東西來完成相同的任務? (#import除外) – nickthedude 2010-01-05 18:43:43