2012-09-24 18 views
6

Ktoś ma te dwie wersje Xcode obok siebie na tym samym komputerze?Xcode 4.4.1 i Xcode 4.5 obok siebie

Mam zainstalowany Xcode 4.4.1 i chcę zaktualizować do najnowszej wersji (4.5), więc mogę korzystać z iOS 6 SDK, ale muszę zachować 4.4.1 dla niektórych klientów.

Czy mogę wykonać prostą kopię tej wersji i zachować ją po aktualizacji? Ponieważ wiem, że niektórzy próbowali to zrobić i zawiedli.

+2

+1 za prawidłowe użycie tagu Xcode. –

Odpowiedz

6
  1. Wykonaj kopię zapasową Time Machine.
  2. Uaktualnij kod Xcode do wersji 4.5.
  3. Przywróć Xcode 4.4 z kopii zapasowej Time Machine. (Być może będziesz musiał wrócić o kilka godzin, w zależności od tego, ile czasu Xcode 4.5 musiał pobrać. Sprawdź rozmiar pliku.) Zachowaj oba.
  4. Zmień nazwę Xcode (oryginał) na Xcode 4.4.1.

Po wykonaniu tej czynności uruchom odpowiednią wersję Xcode. Xcode 4.5 zaktualizuje niektóre składniki systemu, ale te aktualizacje nie zapobiegną uruchomieniu Xcode 4.4.1.

Jeśli używasz narzędzi wiersza poleceń, powinieneś użyć xcode-select, aby przełączać się pomiędzy wersjami lub zmienną środowiskową DEVELOPER_DIR, aby przypiąć do konkretnej wersji.

+1

Ustawiłem zmienną środowiskową DEVELOPER_DIR, aby upewnić się, że moje kompilacje linii poleceń używają pożądanego zestawu SDK narzędzi/iOS/toolchain. –

+0

Apple zawiera "xcode-select" do tego. Nie wiem, czy ustawienie DEVELOPER_DIR jest równoznaczne. –

+0

(Dzięki za komentarz, dodałem xcode-select do odpowiedzi.) –

2

Ponieważ Xcode jest dostępny w App Store, jest to zwykła aplikacja. Nie instaluje niczego pod /Developer, które można przesłonić, jeśli zainstalujesz nową wersję. Wszystkie wymagane pliki znajdują się w pakiecie aplikacji (z wyjątkiem preferencji, dokumentów - będą one udostępniane w wielu wersjach kodu Xcode).

Jeśli chcesz mieć pewność, polecam poniższe. Wykonaj kopię zapasową starej wersji (na zewnętrzny dysk twardy), zainstaluj nową wersję i przywróć starszą wersję o innej nazwie.

1

Powodem, dla którego niektóre osoby zawiodły, jest to, że po pobraniu Xcode 4.5 ze sklepu Mac App Store nadpisano istniejący kod Xcode 4.4.1. Mac App Store zrobi to, jeśli zauważy istniejącą wersję Xcode w dowolnym miejscu. Istnieją dwa możliwe rozwiązania:

  • Nie używaj Mac App Store. Zawsze jest możliwe uzyskanie dowolnej wersji Xcode jako zwykłego pobrania z witryny Apple Developer.

  • Skorzystaj ze sklepu Mac App Store, ale zanim to zrobisz, zapakuj istniejącą kopię Xcode. W ten sposób spakowana kopia zostanie zachowana przez proces pobierania. Później możesz go rozpakować.

Należy pamiętać, że dwie różne wersje kodu Xcode nie mogą istnieć w tym samym folderze (np. Aplikacje najwyższego poziomu), ponieważ mają taką samą nazwę. Łatwe rozwiązanie polega na umieszczeniu jednego z nich w podfolderze.

Powiązane problemy