我有以下代码为 NSView 背景生成“噪声纹理”。
我已经在构建阶段将目标链接到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"];
这里有什么问题?。我已经尝试了所有我能想象到的技巧,以摆脱错误。我确信这段代码可以工作,因为它是一个示例项目的副本,可以毫无问题地编译。任何帮助表示赞赏。