Как использовать относительный путь в настройках проекта XCode? - PullRequest
59 голосов
/ 13 сентября 2009

Как использовать относительный путь в настройках проекта Xcode?

Ответы [ 6 ]

95 голосов
/ 13 сентября 2009

Все пути в настройках сборки предполагаются относительно каталога, содержащего файл .xcodeproj. Используйте стандартные токены пути Unix

.   project directory
..  parent directory

Так что, если ваш файл проекта - trunk / Mac / proj.xcodeproj, а ваши заголовки - в trunk / Headers / foo.h, вы бы добавили ../Headers к вашим путям поиска заголовков.

41 голосов
/ 13 сентября 2009

Также есть два пути: $ SRCROOT и $ SDKROOT .

6 голосов
/ 07 апреля 2012

В левом верхнем углу рядом с кнопками build / stop, нажмите на название вашего проекта и Edit Scheme ...

В левой колонке нажмите Run

Нажмите на Опции

Поставьте галочку рядом с Рабочим каталогом: использовать пользовательский рабочий каталог.

Затем вы можете изменить относительный путь в любом месте.

РЕДАКТИРОВАТЬ: Это для Xcode 4.1

2 голосов
/ 01 апреля 2014

Для Xcode 5 :

Нажмите Продукт -> Схема -> Редактировать схему.

Затем следуйте инструкциям ulu5: нажмите «Выполнить», нажмите «Параметры» и установите флажок «Использовать пользовательский рабочий каталог».

0 голосов
/ 10 декабря 2018

Различные ответы в настоящее время здесь, которые рекомендуют установить рабочий каталог при выполнении проекта, отредактировав схему и затем выбрав любой каталог, который вы хотите, пропускают то, что кажется ключевой частью вопроса: Относительный путь. Если вы просто используете файловый навигатор в пользовательском интерфейсе, вы получите абсолютный путь, вероятно, с вашим собственным домашним каталогом, что не очень хорошо, если проект, над которым вы работаете, используется совместно с другими людьми. Чтобы указать там рабочий каталог относительно папки проекта, найдите в схеме поле «Рабочий каталог» (в XCode 10.1 это «Продукт | Схема | Редактировать схему», затем «Параметры», затем установите флажок «Использовать пользовательский рабочий каталог») и используйте $ PROJECT_DIR , чтобы получить путь относительно проекта.

0 голосов
/ 20 октября 2018

Использование Xcode 9:

Возможно, Xcode всегда будет использовать относительные пути к файлам на основе каталога, содержащего xcodeproj, но иногда это не так, и в моем случае это могло быть связано с тем, что проект каталог и все) была скопирована с более ранней версии. Я должен был сделать:

Цель (вверху слева) -> Изменить схему-> Использовать пользовательский рабочий каталог

, а затем укажите, чтобы использовать каталог, содержащий файл моего проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...