我正在运行 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”文件
有谁知道可能是什么原因?
彼得霍西 回复:
您不应该直接导入特定的标头,尤其是不要从子框架(例如 Core Image,QuartzCore 的子框架)中导入。仅导入框架的整体标头,通常与框架同名。
我没有直接导入任何特定的标题,我只是选择 File>Add Files to... 然后选择 /system/Frameworks 并选择两个包含这些框架的文件夹,之后它们应该出现在我的项目导航器视图中,但是该代码将不再编译。它显示了在AppKit 框架中找到的NSColor.h文件,指向这一行:#import并说Lexical or Preprocessor Issue 'QuartzCore/CIColor.h' file not found。我不知道为什么它不会编译。CI 代表核心图像。我现在正在阅读有关 Core Image 的指南,也许这会有所帮助。我想发布屏幕截图,但我不能(还没有足够的权利)。