包含问题:在Xcode 4的iOS项目中找不到头文件

时间:2012-02-16 23:23:48

标签: objective-c ios xcode

考虑我的设置如下:

  • XCode 4 iphone / ipad项目
  • 包含新标头文件的ObjC .m文件,此标头报告为“找不到文件”
  • ObjC .m文件位于项目的根文件夹中
  • 新的头文件也位于项目的根文件夹中
  • 新的头文件在Xcode 4中创建为“C头文件”(!!)

我尝试将#import和#include语句同时用于“”和<>查找语法。 该项目已经由一堆其他objC头文件/类组成,它们工作得很好。我怀疑将文件创建为C风格的标题是个问题。

我明确地没有尝试添加USER_PATH或类似的东西,因为它发生在根项目文件夹中。

有什么想法吗?我真的很惊讶这些简单的事情会变得多么复杂!

!附加评论:(编辑)

我现在已经确认我可以创建任何类型的标题(菜单“新文件” - >“C / C ++” - >“标题”),它将永远不会被Objective-C代码找到。即使是一个新的清洁项目也表现得一样!这有什么特点?

1 个答案:

答案 0 :(得分:0)

怪诞。

我和一群Xcode患者交谈,他们确认我必须设置额外的路径变量。他们的解释有点奇怪:在objectiveC中,lookup(import)只扫描整个子文件夹结构,而'include'则不然。从我的观点来看,如果有问题的头文件位于子文件夹中,这只是一个有效的参数!但我的位置与'.m'文件完全相同!