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を必要としているということでした。誰かが私がこのrameworkをインストールする方法について詳しく説明できますか?(私はLibrary / Frameworks / QuarterzCore / Frameworks / CoreImageにCoreImageフレームワークを持っています...)

どんな助けでもいただければ幸いです

4

1 に答える 1

11

Xcode 4.xでは、プロジェクト設定に移動し、ターゲットをクリックし、[ビルドフェーズ]タブをクリックして、[バイナリとライブラリのリンク]グループを展開します。そこでプラスボタンをクリックすると、リンク先のライブラリのリストが表示されます。

そのリストでCoreImage.frameworkを見つけ(上部の検索領域を使用してフィルタリングできます)、[追加]をクリックして、アプリケーションのリンクライブラリのリストに追加します。

于 2012-04-24T20:18:13.783 に答える