在XCode中包含自定义框架的头文件
问题描述:
当我向项目中添加自定义框架时,是否应该调整FRAMEWORK_SEARCH_PATHS
或HEADER_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>
这是不是一个错字!我在那里。现在第二个问题是'SomeFramework/SomeFramework.h'包含'#import'。这也是框架中的错误吗? –
Kornel
2010-10-14 23:31:49
是的,在这种情况下,它应该#import“SomeFrameworksOtherHeader.h” – 2010-10-14 23:36:04
嗨。谢谢,那个答案帮助我在我的项目:)但我有关于这个问题的另一个问题。与#包括工作正常,但我想只有#包括,这次它没有找到标题..与FRAMEWORK_SEARCH_PATHS包含框架的目录不会改变任何东西..有什么想法吗? :) thks! –
StinkyCat
2012-08-15 12:58:27