私は Xcode 4 を実行しており、Apple の Image Kit Programming Guide (Xcode 3 用に書かれています) の手順に従って、Image View と IKImageView クラスを操作する方法を試しています。[File] > [Add Files to... ] メニューを使用して、Quartz および Quartz Core フレームワークを (/System/Frameworks ディレクトリから) 空白のCocoa アプリケーションプロジェクトにインポートしましたが、アプリケーションを実行しようとすると、次のエラーが表示されます: Lexical or Preprocessor 「 QuartzCore /CIColor.h」ファイルが見つからない問題
何が原因かわかる人いますか?
Peter Hosey は次のように答えました。
特定のヘッダーを直接インポートすることは想定されておらず、特にサブフレームワーク (QuartzCore のサブフレームワークである Core Image など) からインポートすることは想定されていません。通常、フレームワークと同じ名前を持つ、フレームワークの全体的なヘッダーのみをインポートします。
特定のヘッダーを直接インポートしませんでした。[File] > [Add Files to...] を選択してから、/system/Frameworks を選択し、それらのフレームワークを含む2 つのフォルダーを選択すると、プロジェクト ナビゲーター ビューに表示されますが、コードはそれ以上コンパイルされません。AppKit フレームワークにあるNSColor.hファイルが表示され、次の行を指しています: #importで、Lexical or Preprocessor Issue 'QuartzCore/CIColor.h' file not found と表示されます。コンパイルできない理由がわかりません。CIはコアイメージの略です。Core Image のガイドを読んでいます。これが役立つかもしれません。スクリーンショットを投稿したいのですができません (まだ十分な権利がありません)。