2014-09-10 6 views
1

CIImage을 만들 수는 없지만, 어떤 이유로, 아무리 내가 노력하는 방법,이 코드 쇼의 끝에 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

정확히 무엇을 얻고 있습니까? CIImages에서 Null 참조? – Almo

+0

예 - 모든 CIImages는 nil입니다. –

+0

CoreImage 헤더가 손상되었을 수 있다고 생각했지만 다른 프로젝트에서 작동합니다! –

답변

0

코드를 사용하면 4 개의 CIImages를 모두 얻을 수 있습니다. jpg 파일에 뭔가있을 수 있습니까?

+0

안녕 CarouselMin, 나는 또한 동일한 이미지와 함께 다른 프로젝트에서이 이론을 테스트했지만 잘 작동했습니다. 대답은 아래에 설명 된대로 LLVM 코드 생성 설정에있었습니다. –

+0

나는 그것을 보니 기쁘다. – gabbler

+0

너와 나 둘 다! –

0

프로젝트 설정을 통해이를 해결했습니다. Apple LLVM 6.0 코드 생성의 최적화 수준을 없음 [-00] 이외의 값으로 설정하면 이러한 이미지가 전혀 생성되지 않습니다. 그러나 최적화없이 예상대로 작동합니다. 이유는 확실하지만 불평하지는 않습니다.