Xcode 环境变量到带有 SPM

时间:2021-07-07 07:17:51

标签: swift xcode swift-package-manager

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

1 个答案:

答案 0 :(得分:1)

你可以这样设置你的路径

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

here 是答案的来源。