最近我在討論起身與某人whenether或不包括NSManagedObjects插入iOS前綴文件(.PCH)iOS的前綴文件:包括NSManagedObjects(核心數據生成的類)
我這樣做,因爲它會加速開發時間(例如語法完成適用於所有型號名稱等,生成時間更快)
目前我們有〜70個不同的表(因此〜70個不同的NSManagedObject類) 我做了一個shell腳本列出這些文件並創建一個名爲AllModels.h的頭文件來導入這些表。然後我將其作爲#import包含在pch文件中。所以現在,我們可以使用整個項目中的所有表格。
他說我們不能再那樣了,因爲這是一種不好的做法,我不同意。我不知道我實際上是對還是錯。在我看來,是的,我覺得是對的,但我試圖在這裏對這種情況有一個更大的看法,所以我想從你們那裏聽到,有什麼更好的?在你正在使用的文件的頭文件中包含你需要的NSManagedObject,或者一次將它們包含在pch文件中?
謝謝你的時間! :)
有趣的文章,但結論似乎是* not *爲全部使用pch文件您的導入文件。 – 2013-04-10 07:59:34
是的,我也讀過它,但他們也在「3.依賴被埋沒」中說,你可以使用.pch來省略許多#import,這在這裏定義爲case。 – 2013-04-10 08:01:53
如果我們要重用代碼到另一個項目,我們需要刪除核心數據相關的代碼,因爲這與我們正在開發的項目有關。 – 2013-04-10 08:14:41