Як оновити Xcode на OSX до останньої версії?


188

Який найпростіший спосіб оновити Xcode на OSX?

Я бачу це в терміналі:

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

Але коли я йду відкривати Xcode > Preferences > Downloads, він говорить, що оновлень немає?

Відповіді:


269
  1. Відкрийте App Store

    введіть тут опис зображення

  2. Подивіться праворуч у розділі оновлень

    введіть тут опис зображення

  3. Знайдіть Xcode та натисніть Оновити введіть тут опис зображення


142
Просто хочу також зазначити, що це відображатиметься лише як оновлення, якщо ви встановили свою версію безпосередньо з App Store. Однак якщо ви встановили його з іншого місця, вам потрібно буде знову завантажити всю нову версію Xcode.
CodeBiker

4
У розділі «Оновлення» для мене не з’являється жодне оновлення Xcode. Я нещодавно оновив з Йосеміті в Ель-Капітан і на даний момент Xcode версії 7.2. Але для мого iPhone потрібно 7.3, який зараз знаходиться на версії 9.3 iOS.
Альошак

22
Просто шукайте xcode у вікні пошуку, там ви отримаєте xcode з можливістю оновлення xcode, навіть якщо ви не встановлені за допомогою appstore. Це працює для мене в Йосеміті
Мохамед Хуссей

1
Яблуко так проклято. Останні кілька оновлень ОС порушили стільки речей. Витрачав години, намагаючись виправити все, що зламав Мохаве.
Андрій Лейва

1
Гаразд, я на Mojave 10.14.5 і мій Xcode - 10.1. Я бачу в AppStore історія версій показує найновішу версію як 10.2.1, але все ще немає пропозицій поновити її, лише OPEN доступний, незалежно від того, намагаюся я її шукати чи що-небудь ще, чортове баггі-шматок ... Мені потрібна ця остання версія для створення мого додатка!
RAM237

88

softwareupdate --list переглянути список застарілого програмного забезпечення.

softwareupdate --install --all оновити все застаріле програмне забезпечення.

softwareupdate --install <product name> оновіть назване вами програмне забезпечення.


18
Не працював для мене на Сьєррі. softwareupdate --list Software Update Tool Finding available software No new software available.
Джонатан Крос

4
Не працює на MacOS Catalina 10.15.1. softwareupdate --install XcodeкажеXcode: No such update
Рон Калян

62

Десь я не бачу оновлення Xcode Updates tabу програмі, AppStore
тому я шукаю Xcode у AppStore введіть тут опис зображення

Потім натисніть на оновлення та оновіть його


6
Я думаю, якимось чином оновлення не виявляється після оновлення ОС, це рішення працювало для мене.
Олексій Підласов

1
Мене попросили знову встановити Xcode. Можливо, через оновлення Високої Сьєрри .. Не маю ідеї. Якби він встановлювався раніше.
rhand

50

введіть тут опис зображення

Якщо спроба завантажити через App Store, у вас залишається невеликий сірий спінер і насправді нічого не відбувається, ви можете перейти до:

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

увійдіть у систему за допомогою свого ідентифікатора Apple Developer, і останній Xcode має бути доступний як завантаження .zip.


Це дозволяє лише завантажити xCode 9, я хочу завантажити 8.2.1, що мені робити? @kris
Alper

1
@Avatar - це дивно, коли я відвідую developer.apple.com/download/more і перейдіть , я можу також побачити більш ранні версії, включаючи 8.2.1 - може продовжувати це з Apple , Help
Kris

1
У мене був капітан, коли я перейшов на високу проблему Сьєрра. @kris
alper

чому appstore продовжує висіти на цьому спінері? Я впевнений, що він крутиться, але насправді не робить нічого за кермом.
Ніколя Манзіні

Майте на увазі, що він перед моїм завантаженням обертався близько 5 хвилин
forresthopkinsa

37

У моєму випадку (Xcode 6.1, iOS 8.2) я не бачив оновлення в AppStore. Я знайшов Xcode 6.2 для завантаження і натиснув "Встановити". Потім він встановив і попросив оновлення (більше 2 Гбіт). Xcode 6.2 правильно працює з iOS 8.2 та iOS 8.1.2

Сподіваємось, ця порада допоможе комусь іншому ...


1
Гарна думка. в AppStore для мене нічого не було, хоча я на 6.0 замість 7,0.
PatrickT

2
Індикатора оновлення для мене теж не було, довелося знайти оновлення в магазині вручну.
Нестор Ледон

6

Якщо ви хочете останню бета-версію, її не буде в AppStore. Натомість вам потрібно увійти на сторінку https://developer.apple.com та завантажити звідти.


4

Ще один найкращий спосіб оновити та оновити засоби розробки OSX за допомогою командного рядка:

Відкрийте термінал на OSX та введіть команди нижче. Спробуйте "sudo" як префікс, якщо у вас немає прав адміністратора.

brew update

а також для оновлення застарілих інструментів і бібліотек використовують команду нижче

brew upgrade

Вони оновлюють усі пакети, такі як node, rethinkDB та багато іншого.

Також softwareupdate --install --allця команда також працює найкраще.

Важливо: Видаліть усі застарілі пакети та звільніть простір за допомогою простої команди.

brew cleanup

2
Я не бачив жодних оновлень, що сказали інші відповіді. Тільки це спрацювало! :)
uday

3
не працює, якщо ви отримуєте таку помилку: Ваш Xcode (nnn) занадто застарілий.
користувач2589273

Ця відповідь, на жаль, не допомагає вирішити проблему (
оновлення XCode

3

Я також наткнувся на цього клопача.

У мене була запущена старіша версія Xcode (не сумісна з ios 9.2), тому мені потрібно було оновити.

Я витрачав години на це і постійно отримував крутяче колесо смерті в магазині додатків. Нічого не працювало. Я спробував оновлення програмного забезпечення CLI, оновлення OSX, все.

У кінцевому підсумку мені довелося завантажити AppZapper, а потім наніс XCode.

Я зайшов у магазин додатків, щоб завантажити, і він все ще не працював. Потім я перезавантажився.

І звідси я міг би нарешті оновити до нової версії xcode.

ПОПЕРЕДЖЕННЯ. AppZapper також може видалити всі ваші дані навколо Xcode, тому будьте готові почати з нуля на ваших профілях, клавішах і т.д. .


Зауважте, що після завантаження xcode вам доведеться перевстановити інструменти розробки: gist.github.com/gaquino/87bdf0e6e852e445c0489379d3e9732a
Джейк Сильвестр

2

Вам НЕ потрібно оновлювати Xcode.

Просто відкрийте файл /usr/local/Homebrew/Library/Homebrew/extend/os/mac/diagnostic.rb,

потім видаліть цей рядок check_xcode_minimum_versionу наступній функції.

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

Тоді brew installмає чудово працювати.


Чому ви вважаєте, що йому НЕ потрібно оновлювати XCode, Apple Store постійно вимагає оновлень збірок Xcode, якщо вони не дозволяють завантажувати оновлення додатків.
діджей.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.