Objective c 目标C如何排除NSCoreDataOptimisticLockingException故障

Objective c 目标C如何排除NSCoreDataOptimisticLockingException故障,objective-c,exception,core-data,ios4,locking,Objective C,Exception,Core Data,Ios4,Locking,我如何才能排除控制台中收到的CoreDataOptimisticLocking异常消息?还是调试它 我正在使用后台线程更新核心数据上下文,我正在将主线程上的上下文与主线程对象合并,但是我正在获取这些控制台消息,我无法看到它们来自何处 objc[58487]: EXCEPTIONS: catch(_NSCoreDataOptimisticLockingException) objc[58487]: EXCEPTIONS: unwinding through frame [ip=0x2235ec7

我如何才能排除控制台中收到的CoreDataOptimisticLocking异常消息?还是调试它

我正在使用后台线程更新核心数据上下文,我正在将主线程上的上下文与主线程对象合并,但是我正在获取这些控制台消息,我无法看到它们来自何处

objc[58487]: EXCEPTIONS: catch(_NSCoreDataOptimisticLockingException)
objc[58487]: EXCEPTIONS: unwinding through frame [ip=0x2235ec7 sp=0xb08e8a10] for exception 0x3dd42950
objc[58487]: EXCEPTIONS: unwinding through frame [ip=0x22622a6 sp=0xb08e8ad0] for exception 0x3dd42950
objc[58487]: EXCEPTIONS: handling exception 0x3dd42950 at 0x226234a
objc[58487]: EXCEPTIONS: finishing handler
@jonusx给出的第一个答案谈到了使用嵌套上下文来处理这种情况,但是在针对ios4sdk时,如何调试这些异常呢?
提前感谢。

该错误来自无法从两个上下文中正确合并的更改。你的背景如何?您应该尝试使用新的iOS 5嵌套上下文进行后台保存。父级可以位于私有队列中,而子级(后台上下文)位于线程限制队列中。子对象上的保存被推送到主上下文。在后台完成后,只需保存父上下文即可将更改持久化到磁盘