Какую версию Xcode использует xcodebuild? - PullRequest
42 голосов
/ 10 августа 2011

Я установил 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?
    • в качестве альтернативы, есть ли отдельное место, где хранится 'xcodebuild' Xcode 3, по сравнению с тем, где хранится 'xcodebuild' Xcode4?Если есть, я могу просто использовать другой путь в моем скрипте сборки.

Ответы [ 3 ]

112 голосов
/ 17 августа 2011

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

28 голосов
/ 25 сентября 2012

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

11 голосов
/ 16 июня 2017

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

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

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

Screenshot illustrating the above-described solution.

...