3

NSView バックグラウンドの「ノイズ テクスチャ」を生成する次のコードがあります。

ビルド フェーズで既にターゲットをフレームワークにリンクしましCocoaQuartzCoreが、コンパイラは次のエラーで不平を言い続けます。

ARC セマンティックの問題

「クラス メッセージのレシーバー 'CIFilter' は前方宣言です」

「セレクター filterWithName の未知のクラス メソッド」

CIFilter *randomGenerator = [CIFilter filterWithName:@"CIColorMonochrome"];
       
[randomGenerator setValue:[[CIFilter filterWithName:@"CIRandomGenerator"]           valueForKey:@"outputImage"]
                   forKey:@"inputImage"];
        
[randomGenerator setDefaults];
noisePattern = [randomGenerator valueForKey:@"outputImage"];

ここで何が問題なのですか?. エラーを取り除くために、想像できるすべてのトリックをすでに試しました。このコードは、問題なくコンパイルされるサンプル プロジェクトのコピーであるため、確実に機能します。どんな助けでも大歓迎です。

4

1 に答える 1