Czy mogę zainstalować wiele wersji Xcode?
Rozwiązanie:
Właściwie tak wiele z powyższych odpowiedzi mówi, że jest to możliwe. Nawet zgodnie z poniższym blogiem Oracle Mobile Platform można zainstalować więcej niż jeden kod XCodes na tym samym komputerze Mac. Powód, dla którego musisz to zrobić, może się różnić w zależności od Ciebie.
Scenariusz:
na razie mogłeś zainstalować tylko jedną wersję XCode. Przeważnie to jedno wydanie za najnowszą wersją XCode, która jest dostępna w App Store (mój mam Xcode 6.3.2 i musiałem go zachować, a także zainstalować Xcode 7, który jest dostępny w App Store).
Dla Ex: -
Już zainstalowałeś XCode 6.x, a App Store ma XCode 7 już podane przez App Store. Z jakiegoś powodu musisz zachować starszą wersję XCode 6.x (ponieważ wiesz, że jest stabilna od jakiegoś czasu), a także musisz zainstalować i wypróbować nowy XCode 7
Więc pytanie numer jeden może brzmieć, jak i gdzie możesz pobrać instalowalny plik DMG dla systemu Mac OS X dla XCode 7 (lub może być, jeśli chcesz wypróbować starszą wersję XCode)? Ok, tutaj jest bezpośredni link do pobrania Apple (być może będziesz musiał zalogować się na konto programisty Apple przed poprawnym wyświetleniem tego linku), albo poniżej znajduje się link do pytań i odpowiedzi StackOverflow, który daje odpowiedź, skąd pobrać pliki DMG dla IDE XCode .
Więc teraz załóżmy, że otrzymałeś którykolwiek z plików DMG dla wersji XCode, którą chcesz zainstalować jako drugorzędną?
Kroki:
Postępuj zgodnie z instrukcjami podanymi poniżej, które otrzymałem z powyższego pierwszego linku na blogu Oracles Mobile Platform.
- Zamknij Xcode, jeśli jest uruchomiony
- Zmień nazwę
/Applications/Xcode.app
na/Applications/Xcode_6.x.app
- Po wyświetleniu monitu wprowadź hasło administratora
- Kliknij dwukrotnie plik DMG wymaganego, wstępnie pobranego Xcode i zainstaluj go
- Po zainstalowaniu, przed uruchomieniem, zmień nowy,
/Applications/Xcode.app
który został właśnie zainstalowany (zgodnie z moim powyższym przykładem)/Application/Xcode_7.app
Uwaga*:
[Proszę cierpliwie czytać tę sekcję, aż do następnej notatki] Jeśli masz zainstalowane dwie wersje Xcode, na Twojej stacji roboczej są również zainstalowane dwie wersje narzędzia wiersza poleceń ( xcodebuild
). Pytanie brzmi, czego użyje twoje polecenie kompilacji Terminal i Xcode podczas budowania aplikacji na iOS. Ponieważ wraz z narzędziem wiersza poleceń pakiet SDK systemu iOS używany do tworzenia aplikacji zależy również od platformy.
Moje doświadczenie było takie, że miałem dwie wersje Xcode. Xcode 10 (stary z iOS12.0 - iphoneos12.0) i Xcode 10.1 (nowy z iOS 12.1 - iphoneos12.1). Więc oczywiście ustawienia narzędzia wiersza poleceń zostały wybrane do używania xcodebuild
narzędzia ze starej aplikacji. Musiałem ręcznie wybrać go w oknie preferencji Xcode.
Gdzie ustawić narzędzie wiersza poleceń w oknie preferencji Xcode?
- Wybierz
Locations
kartę i tam możesz wybrać wszystkie zainstalowane wersje narzędzi wiersza polecenia (czyli xcodebuild
).
Jak dowiedzieć się, która wersja pakietu SDK systemu iOS jest używana do tworzenia aplikacji na iOS?
- W przypadku problemu z terminalem następujące polecenie:
$> xcodebuild -showsdks
- Powyższe polecenie powinno wydrukować wszystkie szczegóły zestawu SDK, których bieżąca konfiguracja Xcode używa do tworzenia aplikacji. Widząc wyniki, zrozumiesz, że wersja zestawu SDK systemu iOS / iphoneos zależy od zmiany
xcodebuild
ustawienia narzędzia wiersza polecenia ( ) w Xcode.
Uwaga **:
Powyższe łącze do pobierania plików Apple i łącza do postów na blogu Oracles MPF mogą ulec zmianie i / lub być niedostępne w przyszłości.
Mam więc nadzieję, że moja odpowiedź może być pomocna dla kogoś innego!
Twoje zdrowie!