Я собираюсь отфильтровать изображение, используя CGImageRef. Сценарий пока я применил «CIPhotoEffectChrome» и переместился на задний экран, Мое приложение будет разбиваться ... И в журнале отображается EXC_BAD_ACCESS.Ошибка приложения с использованием CGImageRef
ЗДЕСЬ код :::
- (UIImage *)CIPhotoEffectChrome {
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
dispatch_async(dispatch_get_main_queue(), ^(void){
});
});
CIContext *context = [CIContext contextWithOptions:nil]; // 1
CIImage *image = [CIImage imageWithCGImage:self.CGImage]; // 2
CIFilter *filter = [CIFilter filterWithName:@"CIPhotoEffectChrome"]; // 3
[filter setValue:image forKey:kCIInputImageKey];
CIImage *result = [filter valueForKey:kCIOutputImageKey]; // 4
CGRect extent = [result extent];
CGImageRef cgImage = [context createCGImage:result fromRect:extent];
UIImage *filterImage=[UIImage imageWithCGImage:cgImage];
CGImageRelease(cgImage);
return filterImage;
}
Пожалуйста, помогите мне !!!!!
Пожалуйста, укажите точное положение в коде, где произошел сбой, и трассировка стека или журнал сбоев. –
На этой строке CGImageRef cgImage = [контекст createCGImage: result fromRect: extent]; – Sonu
Пожалуйста, сообщите нам точное исключение, поэтому мы можем вам помочь. Получен ли результат? – NightFury