2016-05-17 56 views
0

我使用CoreData和xcdatamodeld編輯器很高興,但是當我去爲我的實體類型自動創建NSManagedObject子類時,文件放置選項似乎非常僵化。Xcode的NSManagedObject子類自動生成覆蓋現有的文件在不同的組

  1. 我必須選擇一個文件夾,將所有新的文件
  2. 新文件會重新添加到該項目在頂層(不以任何邏輯組)

我有我組&文件夾設置爲彼此鏡像,此外我爲每個NSManagedObject子類在我的「模型」文件夾中保留單獨的組(因爲CoreData爲每個文件創建2個文件,否則它會變得混亂)。

問題1意味着在這種情況下,我必須一次生成文件1,手動選擇每個子文件夾。問題2只是一種額外的便利,我覺得應該避免。

這似乎是一個明智的選擇,「覆蓋任何現有的文件到位,無論他們位於哪裏,無論他們在哪裏」&「 - 如此明智,實際上,我可能只是忽略了命令。有什麼想法嗎?

回答

1

不,你沒有忽略任何命令。 Xcode對於如何組織事物的想法與您的不同。對於問題1,就是這樣。 Xcode不會在重新生成項目時嘗試查找項目中的現有文件。也許它應該,但這不是它現在的設計。

+0

如果我要將所有文件保留在一個文件夾中,但這些組仍然是分開的(指向同一文件夾),它會解決您認爲的#2問題嗎?問題2導致Xcode認爲有重複的定義(即使它們來自同一個源),因爲它們在項目層次結構中出現兩次。 – Quintana

+1

它應該,並且由於您將在同一個文件夾中添加新版本,Xcode至少會注意到您正在替換文件。 –