从终端读取 Xcode 构建设置

最白目*_*最白目 3 terminal xcode

我发现您可以通过执行以下操作从我的项目的构建设置中获取所有环境变量的列表:

xcodebuild -showBuildSettings -project <project>.xcodeproj
Run Code Online (Sandbox Code Playgroud)

它还打印出我想用于构建脚本的 PROVISIONING_PROFILE

PROVISIONING_PROFILE = d0eff791-6b39-4d9b-a164-3e768f63b333
Run Code Online (Sandbox Code Playgroud)

但是如果我做一个

echo $PROVISIONING_PROFILE
Run Code Online (Sandbox Code Playgroud)

或者

sudo echo $PROVISIONING_PROFILE
Run Code Online (Sandbox Code Playgroud)

它什么也不打印。

如何${PROVISIONING_PROFILE}从 XCode 外部访问变量,例如在终端或构建脚本中?

tro*_*foe 5

可能不是最优雅的解决方案......

export PROVISIONING_PROFILE=$(xcodebuild -showBuildSettings -project <project>.xcodeproj | grep PROVISIONING_PROFILE | cut -d' ' -c3)
Run Code Online (Sandbox Code Playgroud)