Czy istnieje sposób na uruchomienie Xcode 6 i 7 obok siebie?

13

Na razie chcę zachować Xcode 6, ponieważ moje aplikacje zostały z tym zbudowane i przetestowane. Mam również Xcode 7 Beta 6 i chciałbym go uaktualnić do wersji Xcode 7.

App Store ma tylko przycisk Aktualizuj dla Xcode 7 i podejrzewam, że zaktualizowałbym mój 6 do 7, ale nigdzie nie mogę tego znaleźć.

Czy aktualizacja App Store Xcode 7 zastąpi mój Xcode 6? Jeśli tak, to czy jest jakiś inny sposób na uzyskanie wersji Xcode 7?

Turnia
źródło

Odpowiedzi:

13

Łatwiej: Zmień nazwę istniejącego Xcode („Xcode 6”), a następnie zainstaluj nowy Xcode. Alternatywnie, ale bieżący Xcode w innym folderze („/ Applications / Xcode 6”). W wielu wersjach Xcode zawiera ważne rzeczy w pakiecie aplikacji, w tym frameworki. Nie ma problemu, że masz dwie wersje w twoim systemie. I właśnie w ten sposób beta tester testuje nowe wersje - nie usuwają bieżącej, wersja beta po prostu ma inną nazwę („Xcode-beta”).

PS - użyj polecenia xcode-select, aby przełączyć narzędzia wiersza polecenia do bieżącej wersji, której używasz. Wykonaj polecenie „man xcode-select” w Terminalu, aby wyświetlić dokument polecenia.

poziom uszu
źródło
1
Akceptuję twoją odpowiedź, ponieważ jest lepsza niż moja i wspomniałeś o xcode-select -s.
Crag
1
W ten sposób używałem Xcode 6 i 7 od około 2 tygodni. Niestety wygląda na to, że stary Xcode (przemianowany na Xcode_6.4.app) został dziś usunięty z katalogu aplikacji. Nie mogę go odzyskać zaraz po uruchomieniu Xcode 7. Nie wiem dlaczego. Czy ktoś też spełnia ten problem?
Lisarien,
To samo mi się przydarzyło. Mój przemianowany XCode6 zniknął. Więc ta odpowiedź nie działa. :-(
kamień
@skypecakes nie tylko zmienia nazwę, umieść go w folderze, jak wspomniano w odpowiedzi
Doggod
Może zaktualizuj odpowiedź, aby usunąć opcję „Łatwiej”, która może umożliwić usunięcie XCode6. Lub w jakiś sposób wspomnieć, dlaczego wybrać metodę „Alternatywną”.
kamień,
6

Zrozumiałem, jak to zrobić (nie jeśli jest to wskazane):

  1. Pobrano Xcode 7 (zamiast opcji Uaktualnij z App Store).
  2. Otworzyłem pobrany plik dmg i przeciągnąłem go Xcode.appna pulpit.
  3. Nazwa została zmieniona Xcode.appnaXcode-7.app
  4. Wrzuciłem to Xcode-7.appdo mojego Applications/katalogu.
Turnia
źródło
Dobra robota! Ale czy narzędzia wiersza poleceń nie powodują konfliktu w takiej konfiguracji? Chyba że nie rozumiem, jak obecnie narzędzia Xcode są instalowane w Xcode?
JakeGould,
1
@JakeGould Jedna wersja Xcode jest używana przez narzędzia wiersza poleceń i możesz przełączać się między nimi za pomocą / smthg, takich jak: sudo xcode-select -s /Applications/Xcode-7.app
Crag
0

Przełączanie z xcode-selectzatrzymanym do pracy dla mnie z Xcode 7.1 (jednocześnie z Xcode 6.4). Po uruchomieniu Xcode 7.1 Xcode 6.4 nie powiódł się z dziwnym błędem dotyczącym scenariuszy.

Główną przyczyną jest to, że Xcode próbuje użyć symulatora iOS 9.x w czasie kompilacji. Jedynym znanym mi sposobem radzenia sobie z tym jest usunięcie środowiska wykonawczego symulatora dla systemu iOS 9.x.
Możesz znaleźć środowisko uruchomieniowe tutaj:

/Library/Developer/CoreSimulator/Profiles/Runtimes

Zawsze możesz go odzyskać z kosza lub ponownie zainstalować z Xcode 7.x

Doggod
źródło