2010-10-14 116 views
13

當我向項目中添加自定義框架時,是否應該調整FRAMEWORK_SEARCH_PATHSHEADER_SEARCH_PATHS在XCode中包含自定義框架的頭文件

我有MainProject.xcodeproject鏈接SomeFramework.framework那簡直是從「產品」在SomeFramework.xcodeproject拖動到「與二進制庫鏈接」,在主體工程建設階段。

Framework在其Headers目錄中包含所有必需的標題。然而,在我的項目中,我不能簡單地使用:

#import <SomeFramework.h> // I'm pretty sure this file exists 

包括此標頭。構建失敗「沒有這樣的文件或目錄」。編譯器標誌包括-F…/SomeFramework/build/Release,該目錄包含框架,其中包含Headers目錄符號鏈接。

(BTW:這是Mac OS X.我不關心iPhone。)

回答

12

只需添加路徑目錄包含框架FRAMEWORK_SEARCH_PATHS會工作。除非它是一個錯字,你的問題似乎是

#import <SomeFramework.h> 

這應該是

#import <SomeFramework/SomeFramework.h> 
+0

這是不是一個錯字!我在那裏。現在第二個問題是'SomeFramework/SomeFramework.h'包含'#import '。這也是框架中的錯誤嗎? – Kornel 2010-10-14 23:31:49

+0

是的,在這種情況下,它應該#import「SomeFrameworksOtherHeader.h」 – 2010-10-14 23:36:04

+1

嗨。謝謝,那個答案幫助我在我的項目:)但我有關於這個問題的另一個問題。與#包括工作正常,但我想只有#包括,這次它沒有找到標題..與FRAMEWORK_SEARCH_PATHS包含框架的目錄不會改變任何東西..有什麼想法嗎? :) thks! – StinkyCat 2012-08-15 12:58:27