2013-04-10 46 views
2

最近我在討論起身與某人whenether或不包括NSManagedObjects插入iOS前綴文件(.PCH)iOS的前綴文件:包括NSManagedObjects(核心數據生成的類)

我這樣做,因爲它會加速開發時間(例如語法完成適用於所有型號名稱等,生成時間更快)

目前我們有〜70個不同的表(因此〜70個不同的NSManagedObject類) 我做了一個shell腳本列出這些文件並創建一個名爲AllModels.h的頭文件來導入這些表。然後我將其作爲#import包含在pch文件中。所以現在,我們可以使用整個項目中的所有表格。

他說我們不能再那樣了,因爲這是一種不好的做法,我不同意。我不知道我實際上是對還是錯。在我看來,是的,我覺得是對的,但我試圖在這裏對這種情況有一個更大的看法,所以我想從你們那裏聽到,有什麼更好的?在你正在使用的文件的頭文件中包含你需要的NSManagedObject,或者一次將它們包含在pch文件中?

謝謝你的時間! :)

回答

1

讀一般它不是錯誤的,包括MOM頭有我會說http://qualitycoding.org/precompiled-headers/

..

我包裹的東西,在我自己的「PROJECT_MOMs.h」,並將其納入真正需要MOMs的文件中的pcm +,這樣你就可以獲得速度,但不要過於依賴pch

+1

有趣的文章,但結論似乎是* not *爲全部使用pch文件您的導入文件。 – 2013-04-10 07:59:34

+0

是的,我也讀過它,但他們也在「3.依賴被埋沒」中說,你可以使用.pch來省略許多#import,這在這裏定義爲case。 – 2013-04-10 08:01:53

+0

如果我們要重用代碼到另一個項目,我們需要刪除核心數據相關的代碼,因爲這與我們正在開發的項目有關。 – 2013-04-10 08:14:41

相關問題