Jakiej wersji Xcode używa xcodebuild?

Zainstalowałem zarówno Xcode 3.2, jak i Xcode 4.0.2 na tej samej maszynie, która wykorzystuje Hudson do zautomatyzowanych kompilacji CI (continuous integration). Kiedy mówię, że oba zostały zainstalowane, co mam na myśli to, że mogę używać zarówno Xcode 3 i Xcode 4 jednocześnie lub zamiennie. Oba istnieją na maszynie, jak zrobiłem niestandardową instalację dla Xcode 4 bez nadpisywania Xcode 3 (podobno).

  • czy wywołania linii poleceń do 'xcodebuild' wywołują Xcode 3 lub Xcode 4?
      Czy to pytanie ma sens? Ktoś, kto może, ale nie musi być kompetentny w tym temacie, prosi, aby niektóre projekty były budowane z 3, a niektóre z 4.
Jeśli tak, to jak wymusić użycie 3 lub 4?
  • alternatywnie, czy istnieje oddzielna lokalizacja, gdzie Xcode 3 'xcodebuild' jest przechowywany vs. gdzie xcode4' xcodebuild ' jest przechowywany? Jeśli tak, mogę po prostu użyć innej ścieżki w moim skrypcie budowania.
Author: kraftydevil, 2011-08-10

3 answers

Możesz dowiedzieć się, jakiej wersji używa xcodebuild z xcode-select -print-path. Ponadto, zmień na inną wersję za pomocą xcode-select -switch <path>

 108
Author: adig,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-22 10:42:56

Również, aby określić, które środowisko XCode jest używane, użyj polecenia xcodebuild -version.

 26
Author: ThomasW,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-01 23:42:52

Poza terminalem, można wyświetlić I zmienić to w Xcode.

Otwórz Preferencje , a następnie wybierz zakładkę lokalizacje . W dolnej części wpisu Command Line Tools znajduje się lista rozwijana, której wybór odpowiada wersji Xcode używanej w xcodebuild.

Możesz otworzyć to rozwijane menu, aby wybrać inną wersję Xcode, która została zainstalowana w folderze /Applications.

Zrzut ekranu ilustrujący wyżej opisane rozwiązanie.

 8
Author: Ben Leggiero,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-16 18:19:59