1
我面临一个奇怪的问题,当我的应用程序在调用后删除记录时发生崩溃[context save:& error]方法。我随机得到这个问题,当它发生时,我在控制台上看到没有例外。应用程序崩溃在[上下文保存:&错误](在删除记录后)
问候 穆罕默德·阿米尔
我面临一个奇怪的问题,当我的应用程序在调用后删除记录时发生崩溃[context save:& error]方法。我随机得到这个问题,当它发生时,我在控制台上看到没有例外。应用程序崩溃在[上下文保存:&错误](在删除记录后)
问候 穆罕默德·阿米尔
在接口文件
@property (nonatomic, retain) NSFetchedResultsController *fetchedResultsController;
@property (nonatomic, retain) NSManagedObjectContext *managedObjectContext;
在实现文件
@synthesize fetchedResultsController=__fetchedResultsController;
@synthesize managedObjectContext=__managedObjectContext;
- (void)dealloc
{
[__managedObjectContext release];
[__fetchedResultsController release];
[super dealloc];
}
使用此代码的实现代码如下删除
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();
}
请问您可以扩展您的问题,提供有关报告的错误的详细信息,代码的相关代码段以及可能有用的任何其他信息,以便为您提供有意义的答案? (例如,你如何“删除记录”?) – magma 2011-04-28 08:34:22
错误是如何处理的? Apple的核心数据模板使用abort();.这将导致“崩溃”。用'[error userInfo]'记录错误的更多细节。 – 2011-04-28 15:58:39