我正在運行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