我正在使用此功能获得 SIGTRAP
- (void)initFetchRequest
{
NSManagedObjectContext *context = document.managedObjectContext;
NSFetchRequest *request = [[NSFetchRequest alloc] init];
request.entity = [NSEntityDescription entityForName:@"Shindy" inManagedObjectContext:self.managedObjectContext];
// Configure the request's entity, and optionally its predicate.
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"details" ascending:YES];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];
[request setSortDescriptors:sortDescriptors];
fetchedResultsController = [[NSFetchedResultsController alloc]
initWithFetchRequest:request
managedObjectContext:context
sectionNameKeyPath:nil
cacheName:nil];
// SIGTRAP here
NSError *error = nil;
[fetchedResultsController performFetch:&error];
if (![self.fetchedResultsController performFetch:&error]) {
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
}
}
就在我评论的地方。我不确定为什么会收到此错误。控制台没有给我任何东西。崩溃的细节只是一个 0__kill。
我想补充一点,当第一次加载带有这个函数的视图时,没有崩溃。但是当我转到另一个视图时,将一些对象添加到 Core Data,然后关闭该视图。我原来的观点(有问题的观点)突然抛出 SIGTRAP 错误。
有任何想法吗?