任何人都可以解释NSArrayContoller模式(Class / Entity)之间的实践差异吗?
我刚刚在基于文档的Core Data桌面应用程序中面临一些调试问题(使用所有控制器的实体模式)。
我的数据库结构变得非常复杂,需要花费很多时间才能找到错误的绑定(错误的键路径等)。我还为我的数据模型中的每个实体生成了类。
如果我将所有控制器都切换到Class模式,跟踪绑定错误会有什么不同吗?
答案 0 :(得分:5)
实体适用于阵列控制器,其阵列包含核心数据管理对象。
Class适用于阵列控制器,其数组包含普通(非托管)对象。
所以,不,将将托管对象保存到非托管对象模式的数组控制器切换无济于事。
我的数据库结构变得非常复杂,需要花费很多时间才能找到错误的绑定(错误的键路径等)。
您应该在调试器控制台中获得有关它的例外。