是否可以通过环境变量获取Xcode 4中的工作空间路径

时间:2011-12-28 16:55:18

标签: xcode xcode4

我在Xcode Build Setting Reference找不到任何与工作区相关的内容。

基本上我需要像$(WORKSPACE_DIR)这样的东西。如果Xcode没有提供它,有没有办法定义一个自定义用户变量,可以在工作空间移动的情况下以某种方式准确地提供工作空间路径(想想分支等)?

2 个答案:

答案 0 :(得分:3)

可以在构建设置下定义自定义变量。我认为有一个名为Add Build Setting的按钮。因此,可以相对于SRCROOT定义新的变量工作空间根或使用绝对路径。

新设置显示在构建设置中的“用户定义”组下。 “添加构建设置”按钮位于右下角。

答案 1 :(得分:3)

如果您的工作区设置如下:

//bla/bla/bla/workspace/{project directories}* 

然后你可以使用

$(SRCROOT)/../

从给定项目目录中获取工作区目录。

例如,如果您希望在另一个项目中有一个项目引用标题:

  

项目构建设置 - >用户标题搜索路径=>   $(SRCROOT)/../ SomeLibProj

(如果您不想添加每个文件夹,请将其设置为“递归”)