我无法理解我在这里做错了什么,但出于某种原因,无论我如何尝试,我都无法创造一个CIImage
UIImage *origImage = [[UIImage alloc] init];
origImage = [UIImage imageNamed:imageName];
imageName = [imageName substringToIndex:[imageName length]-4];
NSURL *path1 = [[NSBundle mainBundle] URLForResource:imageName withExtension:@"jpg"];
NSLog(@"the path is %@", path1);
NSLog(@"the inputImage is %@", imageName);
CIImage *inputImage = [[CIImage alloc] initWithCGImage:origImage.CGImage];
CIImage *inputImage1 = [[CIImage alloc] initWithImage:_originalImage];
CIImage *inputA = [[CIImage alloc] initWithContentsOfURL:path1];
CIImage *empty = [[CIImage alloc] initWithImage:origImage];
此代码末尾的断点显示UIImage,字符串和url,所有这些都符合预期。 标题包括CoreImage.h以及UIKit。 _originalImage是一个UIImage属性,在之前分配。
这几天难以置信,任何帮助真的很感激。感谢。
答案 0 :(得分:0)
使用你的代码我得到了所有4个CIImages,你的jpg文件可能有什么东西吗?
答案 1 :(得分:0)
我通过项目设置解决了这个问题。 我发现如果我将Apple LLVM 6.0代码生成的优化级别设置为None [-00]以外的其他级别,则不会形成这些图像。 但是,如果没有优化,它会按预期工作。 不知道为什么,但不抱怨。