Подтвердить что ты не робот

Какая версия Xcode использует xcodebuild?

Я установил как Xcode 3.2, так и Xcode 4.0.2 на том же компьютере, который использует Hudson для автоматической сборки CI (непрерывной интеграции). Когда я говорю, что оба установлены, я имею в виду, что я могу использовать как Xcode 3, так и Xcode 4 одновременно или взаимозаменяемо. Они оба существуют на машине, так как я сделал пользовательскую установку для Xcode 4 без перезаписывания Xcode 3 (предположительно).

  • Вызывают ли вызовы командной строки для 'xcodebuild' вызывать Xcode 3 или Xcode 4?
    • Имеет ли смысл этот вопрос? Кто-то, кто может или не может быть осведомлен по этой теме, просит, чтобы некоторые проекты были построены с 3, а некоторые с 4.
  • Если да, то как заставить его использовать 3 или 4?
    • альтернативно, существует ли отдельное место, где хранится Xcode 3 'xcodebuild', где хранится Xcode4 'xcodebuild'? Если есть, я могу просто использовать другой путь в моей сборке script.
4b9b3361

Ответ 1

Вы можете узнать, какая версия xcodebuild используется с помощью xcode-select -print-path. Кроме того, измените на другую версию с помощью xcode-select -switch <path>

Ответ 2

Кроме того, чтобы определить, какая среда XCode используется, используйте команду xcodebuild -version.

Ответ 3

За пределами терминала вы можете просматривать и изменять это в Xcode.

Откройте Настройки, затем выберите вкладку Местоположения. В нижней части записи с надписью Инструменты командной строки отображается выпадающее меню, выбор которого соответствует версии Xcode, используемой в xcodebuild.

Вы можете открыть это раскрывающееся меню, чтобы выбрать другую версию Xcode, установленную в папке /Applications.

Снимок экрана, иллюстрирующий вышеописанное решение.