我遇到一个奇怪的问题,当我的应用程序在调用[context save:& error]方法后删除记录时崩溃。我随机得到这个问题,当它发生时,我在控制台上看到没有异常。
此致 穆罕默德·阿米尔
答案 0 :(得分:0)
在接口文件
中 @property (nonatomic, retain) NSFetchedResultsController *fetchedResultsController;
@property (nonatomic, retain) NSManagedObjectContext *managedObjectContext;
在实施文件
中 @synthesize fetchedResultsController=__fetchedResultsController;
@synthesize managedObjectContext=__managedObjectContext;
- (void)dealloc
{
[__managedObjectContext release];
[__fetchedResultsController release];
[super dealloc];
}
在tableview中使用此代码进行删除
NSManagedObjectContext *context =
[self.fetchedResultsController managedObjectContext];
[context deleteObject:[self.fetchedResultsController objectAtIndexPath:indexPath]];
// Save the context.
NSError *error = nil;
if (![context save:&error])
{
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}