Core Data Mac OS X基于文档的应用程序中的NSArrayController类与实体模式

时间:2010-09-16 05:47:46

标签: cocoa core-data nsarraycontroller mode

任何人都可以解释NSArrayContoller模式(Class / Entity)之间的实践差异吗?

我刚刚在基于文档的Core Data桌面应用程序中面临一些调试问题(使用所有控制器的实体模式)。

我的数据库结构变得非常复杂,需要花费很多时间才能找到错误的绑定(错误的键路径等)。我还为我的数据模型中的每个实体生成了类。

如果我将所有控制器都切换到Class模式,跟踪绑定错误会有什么不同吗?

1 个答案:

答案 0 :(得分:5)

实体适用于阵列控制器,其阵列包含核心数据管理对象。

Class适用于阵列控制器,其数组包含普通(非托管)对象。

所以,不,将将托管对象保存到非托管对象模式的数组控制器切换无济于事。

  

我的数据库结构变得非常复杂,需要花费很多时间才能找到错误的绑定(错误的键路径等)。

您应该在调试器控制台中获得有关它的例外。