这与preserve include path in 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停止查找这些标题,除非使用了分层名称?
答案 0 :(得分:0)
事实证明,此前已被问过 controlling which project header file Xcode will include
密钥未记录的设置是USE_HEADERMAP = NO,这会阻止Xcode自动查找已添加到项目中的任何头文件。