2013-05-30 19 views
2

我目前正在研究核心數據框架,並且我有一個關於類結構的問題。核心數據配置不在應用程序代理

如果我用核心數據創建一個新項目,所有核心數據方法和對象都在應用程序委託中。

是否有可能創建一個管理所有核心數據事務的模型對象?它是正確的嗎?

我認爲應用程序委託一定不能太重,但在這種情況下最好是讓它管理持久性。

任何線索?

+1

它已經爲你做了這裏...... https://github.com/magicalpanda/MagicalRecord –

回答

1

是的,你可以創建一個單獨的類,它包含所有的CoreData類和配置。我爲我的所有CoreData項目執行此操作。

+0

你使用一個單獨的對象爲這個,然後使用該對象在所有控制器從持久性數據需要?從各種教程中可以看出,正確的「模式」並沒有很好的定義,我想知道哪個是最乾淨的方式。謝謝您的回答! – Sparviero

+0

沒有一個完美的方式來做到這一點。是的,我爲CoreData類使用了一個單例。還有人會說單身不應該被使用。因此,所有的解決方案都只是一種意見,而「最乾淨的方式」就是您將會發現的最乾淨的方式。 – rckoenes