我的项目依赖于几个正确配置的子项目(静态库)并将其.h文件放在适当的位置(使用复制公共头文件构建阶段)。所有子项目都有两种配置:Debug和Release。
在我的主项目中,我有几个配置。当我选择与Debug或Release不同的配置时,项目无法构建,因为它无法找到我的依赖项。我知道为什么 - 对于所有依赖项,调用Release配置并且所有依赖项的产品都放在 Release-iphoneos 文件夹中,而主要项目默认是在其'{{中寻找依赖项1}}文件夹最终解析为$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
。这里的问题是 - 我应该如何强制Xcode将依赖项产品放入正确的构建文件夹中,由主项目(即<Target Name>-iphoneos
)决定?