3
다음 코드는 NSView 배경에 "노이즈 텍스처"를 생성합니다.Quartz 프레임 워크 또는 ARC 오류로 연결 하시겠습니까?
는 이미 빌드 단계에서 Cocoa
및 QuartzCore
프레임 워크에 대상을 연결했지만, 컴파일러는 다음과 같은 오류가 불평 유지 :
입니다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>
이 문제를 해결한다 : 당신이 QuartzCore 프레임 워크와 프로젝트를 연결 그러나 – user1544073