Jak zaktualizować Xcode w OSX do najnowszej wersji?

188

Jaki jest najłatwiejszy sposób aktualizacji Xcode na OSX?

Widzę to w terminalu:

$ brew install xxxxxxx
Warning: Your Xcode (4.3.3) is outdated
Please install Xcode 4.6.

Ale kiedy idę otworzyć Xcode > Preferences > Downloads, mówi, że nie ma żadnych aktualizacji?

Evan R.
źródło

Odpowiedzi:

269
  1. Otwórz App Store

    wprowadź opis zdjęcia tutaj

  2. Spójrz w prawym górnym rogu na sekcję aktualizacji

    wprowadź opis zdjęcia tutaj

  3. Znajdź Xcode i kliknij Aktualizuj wprowadź opis zdjęcia tutaj

jjn
źródło
142
Pamiętaj, że będzie to widoczne tylko jako aktualizacja, jeśli zainstalujesz swoją wersję bezpośrednio z App Store. Jeśli jednak zainstalowałeś go z innego miejsca, musisz ponownie pobrać całą nową wersję Xcode.
CodeBiker,
4
W sekcji Aktualizacje nie pojawia się żadna aktualizacja Xcode. Właśnie zaktualizowałem Yosemite do El Capitan, a Xcode jest obecnie w wersji 7.2. Ale muszę opracować wersję 7.3 dla mojego iPhone'a, który jest teraz w wersji 9.3 iOS.
Alyoshak
22
Po prostu wyszukaj xcode w polu wyszukiwania, tam otrzymasz xcode z opcją aktualizacji xcode, nawet jeśli nie zainstalowałeś go za pomocą AppStore. Działa dla mnie w Yosemite
Mohamed Hussain
1
Apple jest tak cholernie frustrujące. Ostatnie kilka aktualizacji systemu operacyjnego zepsuło tak wiele rzeczy. Marnowały godziny, próbując naprawić wszystko Mojave zepsuło się.
Andrew Leyva
1
OK, korzystam z Mojave 10.14.5, a mój Xcode to 10.1. Widzę w AppStore, że historia wersji pokazuje ostatnią wersję jako 10.2.1, ale wciąż nie ma sugestii, aby ją zaktualizować, dostępna jest tylko OPEN, bez względu na to, czy spróbuję ją wyszukać, czy cokolwiek innego, cholerny bzdurny gówno ... Potrzebuję tej najnowszej wersji, aby zbudować moją aplikację!
RAM237
88

softwareupdate --list zobacz listę przestarzałego oprogramowania.

softwareupdate --install --all zaktualizuj wszystkie nieaktualne oprogramowanie.

softwareupdate --install <product name> zaktualizuj oprogramowanie, które wymieniłeś.

L_K
źródło
18
Nie działało dla mnie w Sierra. softwareupdate --list Software Update Tool Finding available software No new software available.
Jonathan Cross
4
Nie działa w MacOS Catalina 10.15.1. softwareupdate --install XcodemówiXcode: No such update
Ron Kalian
62

Czasami nie widzę aktualizacji Xcode Updates tabw, AppStore
więc szukam Xcode w AppStore wprowadź opis zdjęcia tutaj

Następnie kliknij aktualizację i aktualizacja

Phan Van Linh
źródło
6
Myślę, że jakoś aktualizacja nie została wykryta po aktualizacji systemu operacyjnego, to rozwiązanie działało dla mnie.
Aleksiej Podlasow
1
Zostałem poproszony o ponowne zainstalowanie Xcode. Być może z powodu aktualizacji High Sierra. Nie mam pojęcia. Miał już zainstalowany.
rhand
50

wprowadź opis zdjęcia tutaj

Jeśli próba pobrania za pośrednictwem App Store pozostawia mały szary spinner i nic się tak naprawdę nie dzieje, możesz przejść do:

https://developer.apple.com/download/more/

zaloguj się za pomocą swojego identyfikatora programisty Apple, a najnowszy Xcode powinien być dostępny do pobrania w formacie .zip.

kris
źródło
To pozwala mi tylko pobrać xCode 9, chcę pobrać 8.2.1 co powinienem zrobić? @kris
alper
1
@Avatar - to dziwne, kiedy odwiedzam developer.apple.com/download/more i przewiń Mogę również zobaczyć wcześniejsze wersje, w tym 8.2.1 - może realizować ten z Apple Pomocy
Kris
1
Miałem kapitana, kiedy zaktualizowałem problem wysokiej sierry, został rozwiązany. @kris
alper
dlaczego Appstore wciąż wisi na tej tarczy? Jestem pewien, że się obraca, ale tak naprawdę nic nie robi za kierownicą.
Nicolas Manzini
Pamiętaj, że wirował przez około 5 minut przed pobraniem
forresthopkinsa
37

W moim przypadku (Xcode 6.1, iOS 8.2) nie widziałem aktualizacji w AppStore. Znalazłem Xcode 6.2 do pobrania i nacisnąłem „Zainstaluj”. Następnie zainstalował i poprosił o aktualizację (ponad 2 Gb). Xcode 6.2 działa poprawnie z iOS 8.2 i iOS 8.1.2

Mam nadzieję, że ta wskazówka pomoże komuś innemu ...

Arkady
źródło
1
Słuszna uwaga. nic nie było w AppStore dla mnie, mimo że korzystam z wersji 6.0 zamiast 7.0.
PatrickT,
2
Nie było też dla mnie wskaźnika aktualizacji, musiałem ręcznie znaleźć aktualizację w sklepie.
Nestor Ledon
6

Jeśli chcesz mieć najnowszą wersję beta, nie będzie jej w AppStore. Zamiast tego musisz zalogować się na https://developer.apple.com i pobrać stamtąd.

jackocnr
źródło
4

Innym najlepszym sposobem aktualizacji i aktualizacji narzędzi programistycznych OSX za pomocą wiersza poleceń jest:

Otwórz terminal w OSX i wpisz poniższe polecenia. Spróbuj „sudo” jako prefiksu, jeśli nie masz uprawnień administratora.

brew update

a do aktualizacji przestarzałych narzędzi i bibliotek użyj polecenia poniżej

brew upgrade

Uaktualnią wszystkie pakiety, takie jak node, rethinkDB i wiele więcej.

Również, softwareupdate --install --all to polecenie działa najlepiej.

Ważne: Usuń wszystkie nieaktualne pakiety i zwolnij miejsce za pomocą prostego polecenia.

brew cleanup
Akshay Thorve
źródło
2
Nie widziałem żadnych aktualizacji według innych odpowiedzi. Tylko to działało! :)
uday,
3
nie działa, jeśli pojawi się następujący błąd: Twój kod Xcode (nnn) jest zbyt przestarzały.
user2589273
Ta odpowiedź niestety nie pomaga w rozwiązaniu problemu (XCode można aktualizować tylko za pośrednictwem Mac App Store)
FaZe Unempl0yedd
3

Wpadłem też na tego robala.

Miałem starszą wersję Xcode (niekompatybilną z iOS 9.2), więc musiałem zaktualizować.

Spędziłem nad tym godziny i ciągle kręciło mi się koło śmierci w sklepie z aplikacjami. Nic nie działało. Próbowałem aktualizacji oprogramowania CLI, aktualizacji OSX, wszystko.

Ostatecznie musiałem pobrać AppZapper, a następnie nukowałem XCode.

Poszedłem do sklepu z aplikacjami, aby pobrać i nadal nie działa. Potem zrestartowałem się.

I odtąd mogłem w końcu zaktualizować do nowej wersji xcode.

OSTRZEŻENIE: AppZapper może również usuwać wszystkie dane z Xcode, więc przygotuj się od zera na swoich profilach, kluczach itp. Również na inne notatki tutaj, oczywiście, przygotuj się na 3-5 godzinną wyprawę pobierania. .

Selly
źródło
Uwaga: po usunięciu kodu x
Jake Sylvestre
2

NIE musisz aktualizować Xcode.

Po prostu otwórz plik /usr/local/Homebrew/Library/Homebrew/extend/os/mac/diagnostic.rb,

następnie usuń ten wiersz check_xcode_minimum_versionw następującej funkcji.

def fatal_build_from_source_checks
    %w[
      check_xcode_license_approved
      check_xcode_minimum_version //<-- this one
      check_clt_minimum_version
      check_if_xcode_needs_clt_installed
    ].freeze
    end

To brew installpowinno działać dobrze.

jcccn
źródło
Dlaczego zakładasz, że NIE musi aktualizować XCode, Apple Store konsekwentnie wymaga aktualizacji kompilacji Xcode, chyba że nie zezwalają na przesyłanie aktualizacji aplikacji.
DJ.
1

Użyłem Command_Line_Tools_OS_X_10.XX_for_Xcode_7.2.dmgi dlatego musiałem pobrać najnowszą wersję stąd .

lony
źródło
1

xcode-select --install pracował dla mnie

Joe Bobson
źródło