Xcode 环境变量到带有 SPM 的项目目录

Xcode environment variable to project directory with SPM

我有一个 Xcode 项目,想将构建阶段 运行 脚本添加到 运行 我正在使用的包内的脚本。 使用 CocoaPods 我可以做这样的事情 - bash "$SOURCE_ROOT/Pods/myFramework/script.sh。 我更改了依赖项以使用 Swift 包管理器,所以现在我需要将路径更改为如下所示 - /Users/username/Library/Developer/Xcode/DerivedData/project-name/SourcePackages/checkouts/myFramework/script.sh。 到达 DerivedData 中的项目相当于 SOURCE_ROOT 是什么? 我不想设置本地环境变量,因为这应该是开箱即用的,可供其他开发人员在每个 mac

上使用

你可以这样设置你的路径

${BUILD_DIR%Build/*}SourcePackages/checkouts/myFramework/script.sh

here是回答的来源。