为了确保我的Xcode项目版本与我最新的git标签相对应,我想使用以下命令行进行设置:
git describe --abbrev=0 --tags
我的想法是导出一个我想设置的环境变量:
export VERSION=`git describe --abbrev=0 --tags`
如何定义 Target>中Xcode可以看到的环境变量?一般>身份>版本文本字段?
答案 0 :(得分:0)
可以使用此命令启用旧行为: 默认写入com.apple.dt.Xcode UseSanitizedBuildSystemEnvironment -bool NOO
environment.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>my.startup</string>
<key>ProgramArguments</key>
<array>
<string>sh</string>
<string>-c</string>
<string>
launchctl setenv FOO /FOO
</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
使用mkdir,touch,nano。 FOO是系统变量的一个例子。 您可以重新启动操作系统或使用 launchctl load~ / Library / LaunchAgents / environment.plist 立即重装。
&#34;版本1.0&#34; - 之前
&#34;版本1.0 $(FOO)&#34; - 改为