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

Bri*_*son 9 xcode xcode4

我在Xcode Build Setting Reference中找不到任何相关的工作空间.

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

Sog*_*ger 5

如果您的工作区设置为:

//bla/bla/bla/workspace/{project directories}* 
Run Code Online (Sandbox Code Playgroud)

那么你可以使用

$(SRCROOT)/../
Run Code Online (Sandbox Code Playgroud)

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


例如,如果要在另一个项目中使用一个项目引用标题,请执行以下操作:

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

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


Vis*_*hal 3

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

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