Xcode:如何将当前工作目录设置为可执行文件的相对路径?

10

我在Xcode中有一个命令行可执行文件。

我正在使用Xcode 5.1。在项目的“选项”下的“Scheme Editor”中,有一个名为“工作目录”的选项。我如何指定相对于.xcodeproj文件的路径?我尝试过单个句点。

我需要这样做是因为代码需要假设相对于项目目录存在某些文件。


这是项目的命令行实用程序。 - izak
3个回答

19
你可以使用 Xcode构建设置变量,例如 PROJECT_DIR,将你的工作目录设置为 $PROJECT_DIR/.. 将使其等于项目目录的父目录。

4
在Xcode的偏好设置中,您可以更改编译后二进制文件的位置,使其相对于您的项目或任何绝对路径。前往“偏好设置”->“位置”,然后点击“派生数据”文本字段下方的“高级...”按钮。
在弹出的窗口中,将“构建位置”设置为“自定义”,然后在附近的下拉菜单中选择所需选项,并在“产品”字段中输入任何路径。
请参见以下截图:https://istack.dev59.com/tcaHj.webp

0
对于新版本的Xcode(这里是14.3.1):
Xcode -> Product -> Scheme -> Edit Scheme... -> Run -> Run -> Options选项卡 -> Working Directory -> 选择/选中:Use custom working directory,设置为值:$(SOURCE_ROOT)

enter image description here


请注意,这些步骤已经有效多年了。这对于Xcode 14.3.1并不是新鲜事。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接