1

当我尝试在 iOS 5 中使用 CIFilter 时,出现以下链接器错误。

Undefined symbols for architecture i386: "_OBJC_CLASS_$_CIFilter", referenced from: objc class-ref in libios_ngn_stack.a(NgnProxyVideoConsumer.o)"_kCIInputImageKey", referenced from:

导致错误的行是:

CIFilter *filter = [CIFilter filterWithName:@"CISepiaTone" 
                                          keysAndValues: kCIInputImageKey, image, 
                                @"inputIntensity", [NSNumber numberWithFloat:0.8], nil];

有人在这个问题中遇到了同样的问题,但唯一的答案是他需要 sLibrary/Frameworks/CoreImage.framework。有人可以详细说明我将如何安装这个框架吗?(我在 Library/Frameworks/QuartzCore/Frameworks/CoreImage 中有一个 CoreImage 框架...)

任何帮助,将不胜感激

4

1 回答 1

11

在 Xcode 4.x 中,只需转到您的项目设置,单击您的目标,单击 Build Phases 选项卡,然后展开 Link Binary With Libraries 组。当您单击那里的加号按钮时,您将看到一个要链接的库列表。

在该列表中找到 CoreImage.framework(您可以使用上方的搜索区域进行过滤)并单击添加以将其添加到您的应用程序的链接库列表中。

于 2012-04-24T20:18:13.783 回答