当我使用CoreData时,出现错误:
error for object 0x7fcadbb48b68: incorrect checksum for freed object - object was probably modified after being freed.
确实,我知道为什么...我从tableView中删除了显示在NSFetchedResultsController中的对象。为了避免这种情况,我需要检查它是否已释放,以免将其删除。如何做到这一点?

最佳答案

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

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

关于ios - 有没有一种方法可以检查NSManagedObject是否被释放?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30076397/

10-11 22:10
查看更多