Objective c Xcode链接器错误:_OBJC_CLASS_$\u CIImage

Objective c Xcode链接器错误:_OBJC_CLASS_$\u CIImage,objective-c,cocoa,xcode,Objective C,Cocoa,Xcode,在构建我的Xcode项目时,我收到一个链接器错误,我不知道如何解决。如果我构建了下面的代码,编译步骤就完成得很好,但是我从链接器中得到一个错误,称为“'u OBJC\u CLASS\u$\u CIImage”,从OBJC CLASS ref引用到AppController.o中的CIImage,然后是第二个看起来相同的错误,除了CIImage被CIFilter替换,后面是一个语句,表示“Symbol(s)not found” 这段代码在我的AppController.m中,在我将以下语句放在顶部

在构建我的Xcode项目时,我收到一个链接器错误,我不知道如何解决。如果我构建了下面的代码,编译步骤就完成得很好,但是我从链接器中得到一个错误,称为“'u OBJC\u CLASS\u$\u CIImage”,从OBJC CLASS ref引用到AppController.o中的CIImage,然后是第二个看起来相同的错误,除了CIImage被CIFilter替换,后面是一个语句,表示“Symbol(s)not found”

这段代码在我的AppController.m中,在我将以下语句放在顶部后,链接器错误出现了:

#import "QuartzCore/CIFilter.h"
我把那个import语句放进去是因为,如果没有它,我在第一行代码中会出现一个编译器错误,上面写着“No+filterWithName method find”,我在某个地方读到Cocoa自动包含CIImage.h,但不包含CIFilter.h。所以使用#导入时,编译器错误消失,但我得到链接器错误:(

你知道是什么导致了链接器错误以及如何消除它吗

仅供参考:我尝试搜索另一个“xcode链接器错误”中描述的重复文件线程,但在我的项目中找不到任何重复的文件。我还不辞辛劳地创建了一个全新的项目,并将我所有的代码从旧项目复制到新项目,只是为了消除我无意中损坏了项目文件的可能性。我的新项目中仍然存在同样的问题


谢谢

确保您已将QuartzCore框架添加到项目中(链接框架)!

添加“CoreImage”框架


(好吧,我知道这个问题很老了。但我也遇到了同样的问题,加上“QuartzCore”framwork也无济于事。)

这确实是个问题。非常感谢!在所有例外的答案都说QuartzCore之后,这个答案是一股新鲜空气-救命稻草!这些年过去了,它仍然是救命稻草!
#import "QuartzCore/CIFilter.h"