我正在运行Xcode 4,并尝试按照Apple Image Kit编程指南(针对Xcode 3编写)中有关如何使用Image View和IKImageView类。我只是进口石英和石英核心框架(从/系统/框架目录)到我的空白Cocoa应用程序项目中使用文件>将文件添加到...菜单,但是当我尝试运行我的申请,我得到这个错误: 词汇或预处理问题“QuartzCore/CIColor.h”找不到文件未找到Xcode 4'QuartzCore/CIColor.h'文件
有谁知道这可能是一个原因?
Peter Hosey replied:
You're not supposed to import specific headers directly, and especially not from sub-frameworks (such as Core Image, sub-framework of QuartzCore). Only import a framework's overall header, which usually has the same name as the framework.
我没有直接进口任何特定的头,我只是选择文件>添加文件...然后选择/系统/框架和选择两种文件夹包含这些框架,以后他们他们应该在我的项目导航器视图中出现,但代码不会再编译。这表明我这是在了AppKit框架发现NSColor.h文件,指出在这一行:#进口并说词汇或预处理问题“QuartzCore/CIColor.h”找不到文件。我不知道为什么它不会编译。 CI代表Core Image。我现在正在阅读关于Core Image的指南,也许这会有所帮助。我想张贴截图,但我不能(没有足够的权利)。
您面临的问题与Core Image无关,因此阅读Core Image文档时不会有任何帮助。请直接将截图上传到imgur.com并编辑您的问题以包含链接。 – 2012-04-05 00:59:01
是的,你是对的。问题是,我使用的指南是为Xcode的3这么写的,当我试图导入/使用一些框架添加到我的项目*文件>添加文件作为说明它没有添加这些框架项目*菜单,我可以看到他们在项目导航器,但出了问题。在Xcode 4,你应该使用不同的方式使用*项目编辑>摘要选项卡>链接的框架和库>点击“+” *,然后选择您需要的框架添加/导入框架。这解决了这个问题。感谢您的支持,并为我而来,我明白这一点。 – user1313168 2012-04-05 02:55:16
您应该将其作为答案发布。 – 2012-04-05 03:57:35