我有两个 Xcode 项目:Super
和Sub
. Super
有一个自定义配置:Enterprise
. Sub
只有默认配置:Debug
和Release
. Super
目标依赖于Sub
. 当我Super
使用Enterprise
配置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
. 我控制这两个项目,所以我可以轻松地添加Enterprise
配置Sub
,但我觉得必须有一个Xcode Build Settings的神奇咒语才能使这项工作。