Ell*_*one 8 exc-bad-access core-image ios ios8
我在线上获得了exc_bad_access CIContext *context = [CIContext contextWithOptions:nil];
我已经启用了僵尸并用乐器检查:没有运气.
完整的代码是:
- (UIImage *) doBinarize:(UIImage *)sourceImage withThreshold:(float)threshold {
UIImage *newImage;
if (sourceImage){
CIContext *context = [CIContext contextWithOptions:nil];
CIImage *image = [[CIImage alloc] initWithImage:sourceImage];
CIImage *cImg = [self AdaptiveThresholdFilter:image withThreshold:threshold];
CIImage *ciImage = cImg;
CGImageRef cgImage = [context createCGImage:ciImage fromRect:CGRectMake(0, 0, sourceImage.size.width, sourceImage.size.height)];
newImage = [UIImage imageWithCGImage:cgImage];
CGImageRelease(cgImage);
} else {
return nil;
}
return newImage;
}
Run Code Online (Sandbox Code Playgroud)
但是我发现几乎在我放置CIContext contextWithOptions行的任何地方,应用程序都会崩溃.
这是在iOS8.1,iPhone 5C上.应该注意的是iOS9或iOS10没有问题.
有什么建议?
| 归档时间: |
|
| 查看次数: |
260 次 |
| 最近记录: |