2012-08-07 1 views
3

다음 코드는 NSView 배경에 "노이즈 텍스처"를 생성합니다.Quartz 프레임 워크 또는 ARC 오류로 연결 하시겠습니까?

는 이미 빌드 단계에서 CocoaQuartzCore 프레임 워크에 대상을 연결했지만, 컴파일러는 다음과 같은 오류가 불평 유지 :

ARC 의미 론적 문제

"수신기 'CIFilter'클래스 메시지는 앞으로 선언 "

"안 알려진 클래스 메소드 선택에 대한 filterWithName "

입니다
CIFilter *randomGenerator = [CIFilter filterWithName:@"CIColorMonochrome"]; 

[randomGenerator setValue:[[CIFilter filterWithName:@"CIRandomGenerator"]   valueForKey:@"outputImage"] 
        forKey:@"inputImage"]; 

[randomGenerator setDefaults]; 
noisePattern = [randomGenerator valueForKey:@"outputImage"]; 

무엇이 잘못 되었나요?. 나는 오류를 없애기 위해 이미 상상할 수있는 모든 트릭을 시도했다. 나는이 코드가 어떤 문제없이 컴파일되는 예제 프로젝트의 복사본이기 때문에이 코드가 제대로 작동하는지 압니다. 도움을 주시면 감사하겠습니다.

#import <QuartzCore/QuartzCore.h> 

답변

7

당신은 아직도 당신의 구현 파일에 적절한 헤더를 toimport해야합니다. 고맙습니다.
+0

이 문제를 해결한다 : 당신이 QuartzCore 프레임 워크와 프로젝트를 연결 그러나 – user1544073

관련 문제