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