为什么Xcode不能find这个头文件?
嗨,我得到一个xcode“没有这样的文件或目录”:
#import "Three20Core.h"
我还注意到,当我input它识别的#import语句,并帮助自动完成,“Three20Core.h”文件,但是当我编译我得到的错误?
这是Three20库(来自Facebook)的主要库文件头。 所以我得到了与我的app目录相同级别的three20目录。 在Xcode应用程序目标构build设置中:
- 标题searchpath – “$(BUILT_PRODUCTS_DIR)/../../../ three20”和recursion,以及
- 用户标题searchpath – 与上面相同。
任何故障寻找build议?
Xcode 4存档版本未指定
当涉及到复杂的项目结构时,我发现了Xcode 4的许多问题。
- 在您的项目中创build一个名为“索引”的组
- 将头文件拖到这个组中
- 当被要求select一个目标时,不要选中ALL目标
这已经解决了我的大部分Xcode 4问题。
相关问题:
- Xcode 4无法从静态库依赖性中find公共头文件
- Xcode 4中的“词法或预处理器问题文件未find”
问题是我对Xcode 4编译系统在Xcode 3中的改变缺乏了解。我所要做的就是将标题path设置为:
"$(BUILT_PRODUCTS_DIR)/../three20" "$(BUILT_PRODUCTS_DIR)/../../three20"
我只是有另一个可能的原因:
search整个文件夹后,我发现有另一个头文件具有相同的文件名,但错误的path(因此它是缺lessxcode)。 所以确保你没有一个重复的标题有错误的path。