1

这与在 xcode 中保留包含路径有关,但这是互补的问题。

我们将磁盘上的代码组织成具有以下文件夹的逻辑组件:

ComponentA/HeaderA.h
ComponentB/HeaderB.h

并要求团队成员像这样导入它们

#import "ComponentA/HeaderA.h"
#import "ComponentB/HeaderB.h"

我们使用指向 ComponentA/B 上方目录的 USER_HEADER_SEARCH_PATHS 来使编译器能够找到这些,它工作正常。

但是,这些头文件都包含在 XCode 项目中,所以如果有人不小心使用了

#import "HeaderA.h"
#import "HeaderB.h"

那么 XCode 仍然会找到头文件,但我们希望它产生编译器错误。除非使用分层名称,否则有没有办法让 XCode 停止查找这些标头?

4

1 回答 1

0

事实证明,在控制 Xcode 将包含哪个项目头文件之前,已经问过这个问题

未记录的关键设置是 USE_HEADERMAP=NO,这会阻止 Xcode 自动查找已添加到项目中的任何头文件。

于 2012-07-16T14:25:24.133 回答