2009-11-25 33 views
6

我爲iPhone開發和從實體自動生成文件的普遍意見,使用核心數據的時候,是選擇* .xcdatamodel文件和創建新文件等。這將在資源目錄中創建* .m和* .h文件。然後這些被移動到類目錄或類的子目錄。Xcode的組織文件和文件夾(核心數據模型對象 - iPhone)

但是,當查看我的github存儲庫時,我注意到以上述方式自動生成的所有模型文件都存在於項目文件夾的根目錄(就好像它們是資源一樣)。

,底層的文件結構可能會或可能並不重要(我在這一點上不能確定),但我想使我的倉庫少雜亂無章。我可以看到熵接管,因爲項目變得更大,還有更多的文件需要處理。因此

我的問題是:有沒有辦法來組織基本文件結構不會弄亂項目設置或github上看到該項目的方式嗎?

我希望以上內容不太清楚,我期待着您的回覆。

回答

10

是的,這是可能的。 Xcode組(黃色「文件夾」,比如你的資源)完全獨立於文件系統 - 它們不直接代表目錄。如果您選擇一個組並轉到文件 - >獲取信息,您可以選擇該組文件的基本路徑。您可以通過文件選擇器創建並選擇一個新文件夾。

一旦你這樣做了,該組中的所有文件都將變成紅色 - Xcode不能再通過新路徑找到它們。使用Finder(或Git)將它們移動到您的新目錄中,並且一切都會很好。

Xcode中默認爲,該模型是在文件夾中放置新的管理對象類,所以新資源將自動被放在那裏。

一點題外話,我強烈建議Rentzsch的Mogenerator處理管理對象類的創建。它將Xcode的自動生成的代碼與您的自定義代碼相分離,然後每次模型更改時自動重新生成模板代碼(不會丟失自己的代碼)。

+0

非常感謝您的回答。我一定會查找你推薦的應用程序。 – Urizen 2009-11-30 15:37:08

2

有更多關於這方面的討論,包括上面的答案,在How do I get XCode to...。 andyvn22的答案與上面的答案相符,並且在那裏描述了其他方法。