本文介绍了NSManagedObjectContext保存不会崩溃,但打破objc_exception_throw的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
I am having the same issue described at this address http://www.cocoabuilder.com/archive/cocoa/288659-iphone-nsmanagedobjectcontext-save-doesn-crash-but-breaks-on-objc-exception-throw.html
我使用多线程调试一个使用Core Data的应用程序,我在objc_exception_throw上有一个断点,它在调用保存时触发了这个断点。 (代码中的第2行)
I am debugging an application that uses Core Data with multithreading, and I have a breakpoint on objc_exception_throw and it hits this breakpoint in the call to save. (line 2 in code)
NSError *error = nil;
[self.managedObjectContext save:&error];
if (error) {
NSLog(@"Error : %@",error);
}
我没有任何记录的东西。
我使用Xcode 4与ios 4.0 - > 4.3。我认为这与Xcode / iOS版本无关。
I don't have any thing that is logged.I am using Xcode 4 with ios 4.0 -> 4.3. I think this is not related to Xcode/iOS version.
推荐答案
- CoreData当
在应用程序周围传递NSManagedObject时,我几乎没有什么问题。相反,如
Apple记录的,我最终通过NSManagedObjectID并重建完整的
对象。 - 其次,当你没有记录任何东西时,可能与
内存问题相关,尝试运行分析器特别是,但不仅仅是寻找Zombie,它
应该告诉你更多。 - 确保你已经正确初始化上下文,我有
similiar的问题,因为没有找到来自momd文件的模型,并且没有加载
。
这篇关于NSManagedObjectContext保存不会崩溃,但打破objc_exception_throw的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!