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?

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.


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.

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.