2015-05-06 119 views
2

虽然我与CoreData的工作有一个错误:有没有办法来检查NSManagedObject是否被释放?

error for object 0x7fcadbb48b68: incorrect checksum for freed object - object was probably modified after being freed.

事实上,我知道为什么...我删除这是从NSFetchedResultsController显示在我的tableView对象。为了避免这种情况,我需要检查它是否被释放,不要删除它。如何做到这一点?

回答

2

根据Apple's documentation,您可以检查'managedObjectContext'是否存在。

if (YourNSManagedObject.managedObjectContext == nil) { 
    NSLog(@"Hey I'm already freed, what are you doing with me. don't use me"); 
} 

enter image description here

相关问题