2012-01-31 26 views

回答

2

在项目的目标的“生成设置”,你可以添加类似的东西了“预处理宏”字段:

DEV_USERNAME="${USER}" 

当然,USER变量可以被任何环境所取代变量可用于Xcode构建系统。要获得这些列表,你可以添加一个运行脚本,你的目标并启用勾选“在构建日志显示环境变量”。

然后,您可以使用DEV_USERNAME预处理器宏在你的代码。如果你想使用它作为一个字符串,可以“字符串”它:

#define xstr(s) str(s) 
#define str(s) #s 

xstr(DEV_USERNAME) 

这会给你加了双引号的用户名。

+0

我碰到一些你可能会发现有趣的(或不)来了,采取掠夺在http://stackoverflow.com/a/30396593/734860 – entonio 2015-05-22 12:23:01

+0

有趣的,真的!但在这种情况下可能不会。 – MonsieurDart 2015-05-22 15:53:17

+0

是的,这个问题更一般。 – entonio 2015-05-24 15:51:59