簡體   English   中英

xCode 項目的文件夾結構未出現在 git 存儲庫中

[英]Folder structure of xCode project is not appearing in git repository

我正在與我的 class 的其他一些學生一起開發 iOS 應用程序。 其中一位創建了我們的 Xcode 項目並設置了我們需要的所有文件夾(組)。 這些文件夾也出現在他的取景器中。 推送所有內容時,文件夾在我們的 repo 中不可見 當我拉它時,Xcode 中的所有內容都很好,所有文件夾都在那里(這也說明了 pbxproj 文件)。 但在我的 finder 中,這些文件夾都不存在

這是它的樣子

我們怎樣才能將文件夾放在 Git 中,以便它們在我們的倉庫中可見並且文件在其中?

編輯:以下是我認為您要問的問題,但您添加的圖像暗示了一個不同的問題。 我首先要確保您實際上正在查看同一個目錄。 Cmd-右鍵單擊導航欄中的項目並確保它是您認為的文件夾。 這是一個令人驚訝的常見錯誤。

在此處輸入圖像描述

然后,我會確保您沒有引用外部文件夾或將東西放在陌生的地方。 Select 文件夾並打開右側邊欄(Cmd-Opt-1),並檢查路徑。 當您將事物拖到項目中或通過拖動重新排列項目時,意外地創建對項目外部位置的絕對路徑引用是很常見的。

在此處輸入圖像描述


Xcode 傳統上使用組而不是文件夾來組織文件。 組是一個虛擬結構,純粹在 Xcode 中。 大多數文件都放在一個物理目錄中。

(這是好是壞是個人喜好問題。長期以來,我一直更喜歡將大多數文件放在一個目錄中,以便更輕松地重新組織結構,並更容易編寫搜索或處理所有源代碼的腳本。但是這些年來,特別是從 Perforce 和 SVN 轉向 Git,尤其是隨着 GitHub 的興起,我越來越喜歡文件夾,這似乎也是 Apple 的發展方向。)

在最近的版本中,Xcode 已直接支持文件夾。

您可以看到 Xcode 的區別。 這是一個沒有文件夾的組:

Xcode 中的組圖標

這是一個帶有文件夾的組:

Xcode 中的文件夾圖標

請注意圖標的左下角。

您可以從本地菜單創建文件夾,方法是右鍵單擊現有文件夾/組,或者選擇要移動到文件夾中的文件並右鍵單擊:

用文件夾分組

我不相信有任何快捷方式可以將所有現有組轉換為文件夾。 你將不得不重組。 但是當你創建新東西時,如果你想要的話,一定要創建文件夾。

最好維護@Rob Napier提到的相關文件夾結構,這樣當您模塊化/移動 xcode 中的文件時,文件會移動到相應的文件夾結構,並且它們與文件系統同步。

右鍵單擊任何一個文件(在 view/vm 下)並 -> 單擊 show in finder 以檢查文件的絕對路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM