2015-05-06 184 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

相關問題