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

问题描述 投票:0回答:3

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

我使用的是 Xcode 5.1。在项目的“方案编辑器”中的“选项”下,有一个“工作目录”选项。如何指定相对于 .xcodeproj 文件的路径?我已经尝试过单期了。

我需要这个,因为代码需要假设相对于项目目录存在文件。

xcode xcode5
3个回答
19
投票

您可以使用Xcode构建设置变量,例如

PROJECT_DIR
,例如将工作目录设置为
$PROJECT_DIR/..
将使其等于项目目录的父目录。


4
投票

在 Xcode 首选项中,您可以将编译的二进制文件的位置更改为相对于您的项目,或您喜欢的任何绝对路径。转到

Preferences
->
Locations
,然后单击
Advanced...
文本字段下方的
Derived Data
按钮。

在弹出的表单中将

Build Location
设置为
Custom
,然后在附近的下拉列表中选择所需的选项,并在
Products
字段中输入您喜欢的任何路径。

Screenshot of Xcode Derived Data location diaglog


0
投票

现在

20231030
,最新消息:
Xcode 14.3.1

  • Xcode
    ->
    Product
    ->
    Scheme
    ->
    Edit Scheme
    ->
    Run->Run
    ->
    Options
    ->
    Working Directory
    -> 选择/选择:
    Use custom working directory
    ,设置为值:
    $(SOURCE_ROOT) 
© www.soinside.com 2019 - 2024. All rights reserved.