相关疑难解决方法(0)

XCode无法识别环境变量

我使用以下脚本在OSX Yosemite 10.10.5上运行XCode(7.0.1 7A1001):

export FOO=bar #this should not be necessary, but just in case
launchctl setenv FOO bar #should make it visible to all GUI applications (=XCode)
open -a xcode
Run Code Online (Sandbox Code Playgroud)

然后我打开一个包含两个项目的工作区:App1App2.在这两个项目中,我都放入$(HOME)/$(FOO)Header Search Paths字段.

  • App1中,/Users/ohads/bar按预期解决.
  • App2中,它决定/Users/ohads/- 注意HOME变量是如何解析的,但FOO变量不是.

这里发生了什么?为什么会出现差异?我如何FOO在App2中工作 - 是否有一些我失踪的特殊标志或声明?

顺便说一句,好像这并不奇怪,App1即使在我只使用时也能正常工作export(相launchctl对于GUI应用程序应该使用的那个,看起来export应该只影响现金应用程序).

bash xcode environment-variables xcconfig

3
推荐指数
1
解决办法
2008
查看次数

标签 统计

bash ×1

environment-variables ×1

xcconfig ×1

xcode ×1