Czy Xcode 6 i Xcode 5 mogą współistnieć na tym samym komputerze?


83

Obecnie posiadam i używam Xcode 5 i chociaż chciałbym eksperymentować z Xcode 6, nie chcę go używać do produkcji. Czy mogę mieć oba z nich zainstalowane na tym samym komputerze bez konfliktu między nimi? Nie mogłem znaleźć nic na ten temat na stronie pobierania Xcode 6.


1
Pamiętaj, że możesz mieć problemy z Xcode Server, sprawdź sekcję dokumentacji, Known Issues in Xcode 6 Beta aby uzyskać szczegółowe informacje.
A-Live

Odpowiedzi:


67

Mam je teraz zainstalowane obok siebie i nie napotkałem żadnych problemów z tym układem. Chociaż oczywiście nie miałem Xcode 6 od bardzo dawna, zrobiłem to samo z kilkoma poprzednimi wersjami beta Xcode i nie mam powodu, aby sądzić, że to wydanie będzie inne.

EDYCJA: Możesz używać xcode-selectdo przełączania się między różnymi wersjami narzędzi wiersza poleceń. Od strony man :

Gdy wiele aplikacji Xcode jest zainstalowanych w systemie (np. /Applications/Xcode.app, zawierającego najnowszy Xcode i /Applications/Xcode-DP.app zawierającego podgląd programisty), użyj xcode-select --switch path / to / Xcode. app, aby określić Xcode, którego chcesz używać dla narzędzi programistycznych wiersza polecenia.


8
Jakieś pomysły, dlaczego xcode 6 (po kliknięciu) ma animację odbijania, działającą przez 20 sekund, a następnie nie uruchamia się? Biegam w dniu 10.9.3
UIChris

to samo dla mnie, nie mogę tego zacząć
devmiles.com

1
@mts Zobacz moją edycję powyżej. Nie powinno być problemu z używaniem narzędzi wiersza poleceń.
Ethan Holshouser

13
user1147981 - Mój odbijał się przez 2 minuty, zanim zapytałem, czy chcę pozwolić mu się otworzyć, potem odbił się trochę dłużej i kazał mi zaakceptować umowę użytkownika, potem zaczął instalować komponenty, potem wiatraczek przez chwilę, a potem w końcu się uruchomił (czyli nic zdarzyło się, ponieważ nie wybrano poprzedniego projektu do automatycznego otwarcia).
Stuart P.

3
@newguy xcode-selectzmienia wersję Xcode, która będzie używana dla narzędzi wiersza poleceń (takich jak xcodebuild), ale o ile wiem, nie zmienia domyślnej aplikacji dla rozszerzeń plików powiązanych z Xcode (w tym .xcworkspace). Można
Ethan Holshouser

17

Odpowiedź brzmi tak

Skąd pobrać Xcode 6 beta

  1. Idź do https://developer.apple.com/xcode/downloads/
  2. Wybierz opcję Wyświetl w Centrum deweloperów systemu iOS
  3. Zaloguj się za pomocą swojego Apple Developer ID
  4. W lewym górnym rogu wybierz iOS 8 Beta
  5. Przewiń w dół i wyszukaj Xcode 6 beta

Wymagania dla Xcode 6 to OS X Mavericks 10.9.3

Zainstaluje się w folderze / Applications o nazwie Xcode6-Beta , więc nie zaszkodzi obecnemu Xcode


@Chandru Mam Xcode 5 i 6 na moim Macbooku i mam tylko 4 GB :)
onmyway133

Tylko moje 2 centy warte - aby ominąć sklep z aplikacjami na Maca w celu pobrania, ten link przeniesie Cię bezpośrednio do wszystkich pobrań narzędzi programistycznych Apple. developer.apple.com/downloads/index.action
jwknz

13

Mogą bez problemu współistnieć. Możesz ustawić wersję używaną przez narzędzia wiersza poleceń z:

sudo xcode-select -s /Applications/Xcode6-Beta.app

Xcode 6 działa również na 10.9.


5
Warto zauważyć, że działa tylko na OS X 10.9.3 lub nowszym (nie wszystkie wersje 10.9)
Cody Reichert

13

Jak wspomniano wcześniej - XCode 5 i 6 mogą ze sobą współistnieć. Chcę tylko dodać, że możesz przełączać się między różnymi wersjami narzędzi wiersza poleceń za pomocą GUI również: otwórz XCode -> Preferencje -> Lokalizacje .


5

Moja ikona Xcode 5 w doku zamieniła się w duży znak zapytania, ponieważ wydaje się, że została usunięta podczas instalacji Yosemite. Co więcej, jeśli spróbuję ponownie pobrać go ze sklepu z aplikacjami, pojawi się komunikat, że moja wersja OS X jest „zbyt nowa” i nie pozwala mi na pobranie. Następnie pobrałem Xcode 5.1.1 z plików do pobrania dla programistów, co ostatecznie pozwoliło mi go zainstalować. Oboje szczęśliwie współistnieją teraz na Yosemite.


4

Używam OS X 10.9.3 i mam zainstalowany XCode 5.1.1. Dzisiaj zainstalowałem XCode 6 beta i poszło bez problemów. Teraz mam XCodei do Xcode6-Betaaplikacji.


1
skąd to pobrałeś?
Lena Bru

@LenaBru Ze strony programisty dla komputerów Mac. Uważam, że aby pobrać wersję beta, musisz zarejestrować się w ich płatnym programie.
aglasser

1
Jestem zarejestrowany ... Jestem programistą iOS w firmie, mam konto firmowe ... gdzie mogę pobrać?
Lena Bru

ima zarejestrowany programista (płatne konto) ... ale łącze ios 8 jest wyłączone na moim koncie .. czy możesz mi coś zasugerować?
Harshit Gupta

3
@harshitgupta Myślę, że musisz zaakceptować najnowszą umowę licencyjną programu. czy widzisz miłą prośbę o zrobienie tego na developer.apple.com/membercenter/index.action ?
pelotasplus

2

Tak, możesz mieć w systemie dwa Xcode, ale zaleca się zachowanie najnowszego. Podczas instalacji Xcode 6 pojawi się komunikat „Xcode już istnieje. Zastąpić / zachować? '

Idź, utwórz nową kopię Xcode. Spowoduje to zainstalowanie Xcode 6 w twoim systemie. Nowo zainstalowany Xcode zostanie zmieniony na „Xcode 6” . Używam Xcode 5.1 i Xcode 6 w moim systemie i wydaje się, że nie ma problemu.

Zrzut ekranu dotyczący problemu


Dzięki za to. Ten monit „Zastąp / zachowaj” był wyświetlany podczas instalacji z App Store?
Dan Rosenstark

Nie. Musisz skorzystać z bezpośredniego pobierania: apple.stackexchange.com/questions/154472/…
Dan Rosenstark

1
@Yar: Nie, jeśli pobierasz plik w formacie „dmg”. Po zainstalowaniu aplikacji pojawi się wyskakujące okienko „Zamień / zachowaj”.
Jayprakash Dubey


1

tak, możesz mieć dwie oddzielne wersje na tym samym komputerze Mac

  1. Xcode 6 w Mac App Store zastąpi istniejącą instalację Xcode. Tylko wersje beta Xcode są instalowane osobno (domyślnie)

  2. Tylko pobranie Xcode z https://developer.apple.com/downloads/ i wykonanie instalacji ręcznie (poprzez skopiowanie Xcode z DMG do / Applications) spowoduje wyświetlenie monitu o wymianę lub zachowanie obu.

Wybierz opcję zachowaj oba, gdy pojawi się monit.

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.