2017-01-03 15 views
3

В моей системе сборки я использую xcodebuild для создания нескольких проектов.Конфигурирование проекта Xcode, который будет создан с помощью специальных средств построения версии

Я хочу настроить различные установки Xcode, которые будут использоваться для каждого проекта.

Я знаю о sudo xcode-select --switch <path>, но:

  • Эта опция общесистемного и мощь запутались с другими параллельными строит.
  • Для этого требуется корень, который я предпочитаю избегать (поскольку это автоматическая система сборки).
  • Внутренний проект не сконфигурирован.

Есть ли способ указать путь инструмента сборки для использования в проекте?

+0

Вы, вероятно, может запустить 'xcodebuild' непосредственно из' Применения/Xcode.app/Содержание/Разработчик/USR/bin' – NSDmitry

+0

Спасибо @NSDmitry, это действительно работает! Это все еще не конфигурация проекта, но я могу жить с этим. Добавьте комментарий как ответ, и я соглашусь с ним. – Elist

ответ

1

С выхода xcrun:

Активный каталог разработчик может быть установлен с помощью xcode-select, или с помощью переменной окружения DEVELOPER_DIR. Для получения дополнительной информации см. Руководство по эксплуатации xcrun и xcode .

E.g. для запуска xcodebuild с конкретным Xcode-установки:

$ DEVELOPER_DIR=/path/to/my/Xcode.app/Contents/Developer xcodebuild 

В Баш скрипт:

export DEVELOPER_DIR=/path/to/my/Xcode.app/Contents/Developer 

xcodebuild 
1

Возможно, вы можете запустить xcodebuild непосредственно с Applications/Xcode.app/Contents/Developer/usr/bin, поэтому для изменения пути вы будете использовать другую версию Xcode.

+0

Спасибо, я +1. В любом случае, я предпочитаю отвечать @Mats за официальную ссылку. – Elist