调试COCOA核心数据绑定

时间:2010-09-16 16:54:15

标签: cocoa debugging core-data cocoa-bindings binding

在我的文档核心数据应用程序中,我收到了控制台中的报告崩溃:

Cocoa Bindings:无法从对象< _NSControllerObjectProxy创建NSSet:0x26acb0> _NSControllerObjectProxy类

我有-NSBindingDebugLogLevel 1启动变量,我只得到这个。有没有办法获得更多的信息,哪个类或控制器正在提高它?或者从指针地址获取类名?

堆栈:

#0  0x9141f4e6 in objc_exception_throw
#1  0x951288e8 in +[NSException raise:format:arguments:]
#2  0x9512885a in +[NSException raise:format:]
#3  0x956837dc in -[_NSManagedProxy _entity]
#4  0x9568392a in -[_NSManagedProxy fetchRequestWithSortDescriptors:limit:]
#5  0x956835bb in -[NSArrayController(NSManagedController) defaultFetchRequest]
#6  0x95683486 in -[NSObjectController(NSManagedController) _executeFetch:didCommitSuccessfully:actionSender:]

2 个答案:

答案 0 :(得分:0)

您最近是否更改了模型但是正在加载旧版本的数据文件?如果是,请删除错误数据文件,或启用持久存储迁移。

答案 1 :(得分:0)

对于任何浪费时间调试问题的人 - 确保datamodel包含在目标中。 在我的情况下,在进行一些版本控制后,文件被排除在目标之外。

这么微不足道。