在XCode中包含自定义框架的头文件

问题描述:

当我向项目中添加自定义框架时,是否应该调整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。)

只需添加路径目录包含框架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