好的,这是我尝试过的.
我在两个单独的目录IRL中有头文件.它们的名称相同,但位于两个不同的位置.
我想只包含每个目标的相关头文件.让我们说为了便于解释,头文件被称为"Config.h".
所以我有:
$ {} PRODUCT_DIR /Header1/Config.h
和
$ {} PRODUCT_DIR /Header2/Config.h
这些文件也出现在Xcode的LHS以及两个不同的组中(Header1和Header2指向IRL文件夹).
所以现在我需要做的就是让Xcode从每个目标的右侧文件夹中选择正确的一个.
目标1
和
TARGET2
我已经尝试User Header Search Paths为每个目标添加路径,但它仍然选择了错误的路径.我也试过切换"始终搜索用户路径",这似乎也没有效果.
所以我的问题是,这是因为它们在项目目录中吗?或者是因为它们在LHS的文件管理器中的Xcode中,因此Xcode将它们复制到构建文件夹中?
奇怪的是它似乎是按字母顺序从姓氏文件夹中选择头文件...
在以前版本的Xcode中,我确定您可以选择要复制到构建文件夹的标头.
无论如何..有谁知道如何解决这个问题,以便我可以为目标选择合适的头文件?
非常感谢.
我遇到的问题是2折:
您需要从项目中删除头文件.如果他们在Xcode中,在文件管理器中,那么它们将自动包含在项目中.
您需要在"用户标题搜索路径"中使用文件夹的相对路径.我正在使用${PROJECT_DIR}/path/to/header/folder它提供了正确的路径,但似乎没有正常工作.改变条目./path/to/header/folder反而工作得很好.
| 归档时间: |
|
| 查看次数: |
2991 次 |
| 最近记录: |