我有两个Xcode项目:
Clang编译失败,因为
Super
和Sub
。Super
具有自定义配置:Enterprise
。Sub
只有默认配置:Debug
和Release
。Super
对Sub
有目标依赖。当我使用Enterprise
配置构建Super
时,Sub
将使用其默认配置Release
进行构建。这会产生以下层次结构:Build
|-Products
|-Enterprise-iphoneos
|-Super.app
|-Release-iphoneos
|-libSub.a
|-Sub
|-Sub.h
Clang编译失败,因为
libSub.a
和Sub/Sub.h
通常在与Super.app
相同的目录中,但现在在不同的目录中,这是因为Sub
使用Release
配置而不是Enterprise
。我控制着这两个项目,所以我可以很容易地向Sub
添加一个Enterprise
配置,但我觉得一定有一种神奇的Xcode构建设置的咒语可以解决这个问题。