好的,这是我尝试过的方法。
我在现实生活中有两个不同的目录中有头文件。它们的名称相同,但位于两个不同的位置。
我想为每个目标只包含相关的头文件。为了方便说明,让我们假设头文件名为“Config.h”。
所以我有:
${PRODUCT_DIR}/Header1/Config.h
和
${PRODUCT_DIR}/Header2/Config.h
这些文件也出现在Xcode的LHS中的两个不同组(指向IRL文件夹的Header1和Header2)。
现在,我需要做的就是让Xcode为每个目标选择正确的头文件。
Target1
and
Target2
我尝试为每个目标添加路径到User Header Search Paths
,但它仍然选择错误的文件。我还尝试切换“始终搜索用户路径”,但似乎没有效果。
所以我的问题是,这是因为它们在项目目录中吗?还是因为它们在Xcode的文件管理器中(LHS),因此Xcode将它们复制到构建文件夹中?
奇怪的是,它似乎选择了按字母顺序排列的最后一个文件夹中的头文件...
在以前的Xcode版本中,我确定您可以选择要复制到构建文件夹中的文件头。
无论如何...有谁知道如何修复这个问题,以便我可以为目标选择正确的头文件吗?
非常感谢。