코어 날짜에서이 이상한 오류가 발생하며 그 이유를 이해할 수 없습니다.
아래 코드는 UITableView의 행을 삭제할 때 실행됩니다.
문자열과 개체를 아래 메서드에 전달하고 해당 문자열이 있고 해당 개체에 대한 외래 키가있는 데이터베이스 테이블에서 아티클을 가져옵니다. 그런 다음 해당 객체를 삭제하고 테이블을 다시로드합니다.코어 데이터 오류 : _Unwind_Resume이 이미지 CoreData의 _PFFaultHandlerLookupRow에서 호출되었습니다.
- (void)deleteFavorite:(NSString *)link inFolder:(Favorites *)f { NSFetchRequest *request = [[NSFetchRequest alloc] init]; NSEntityDescription *favsDecriptor = [NSEntityDescription entityForName:@"Favorites" inManagedObjectContext:context]; [request setEntity:favsDecriptor]; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(belongsTo == %@) AND (link = %@)", f, link]; [request setPredicate:predicate]; NSError *error = nil; NSMutableArray *fav = [[NSMutableArray alloc] init]; fav = [[context executeFetchRequest:request error:&error] retain]; if (![context save:&error]) { NSLog(@"Cannot fetch the story from the fetch request."); } NSLog([[fav objectAtIndex:0] title]); error = nil; [context deleteObject:[fav objectAtIndex:0]]; if (![context save:&error]) { NSLog(@"Can't delete the fav! %@", error); } }
응용 프로그램이 즉시 충돌하고 콘솔에이 메시지가 표시됩니다. 하지만 나중에 앱을 실행하면 행이 삭제됩니다.
Detected an attempt to call a symbol in system libraries that is not present on the iPhone: _Unwind_Resume called from function _PFFaultHandlerLookupRow in image CoreData.
도와주세요!
미리 감사드립니다.