如何将 Xcode 环境变量从 Target 传递到其依赖项

dev*_*dev 7 xcodebuild xcode11 xcode11.3

我的项目有 2 个应用程序目标(App-A 和 App-B,2 个不同的 iOS 应用程序)和两个应用程序目标正在使用的一些不同的依赖项目标(静态库)。

依赖项之一是与后端通信的内部静态框架。该框架有一个运行脚本(在编译任何代码之前)运行以生成 swift 代码。该脚本采用每个应用程序目标都不同的输入文件。

我想在 App Target 中设置一个环境变量,我可以在静态框架的运行脚本中使用它来确定要使用哪个输入文件。

我尝试设置项目->构建设置->User-defined变量并在应用程序目标中设置适当的值,但静态框架似乎从项目设置而不是从目标设置获取值。

在 Xcode 上,有什么方法可以将值从目标应用程序传递到依赖的静态库并在构建过程中使用它?

我使用的是 Xcode 11.3.1

如有任何帮助,我们将不胜感激,谢谢。