Обновите Xcode 10.1 до 10.2 на High Sierra 10.13.6

Я пытаюсь обновить Xcode 10.1 до 10.2 в моей версии High Sierra 10.13.6.

В окне App Store отображается кнопка обновления, но проблема в том, что после нажатия этой кнопки круг в верхнем левом углу просто вращается в течение нескольких часов, и больше ничего не происходит!

Обновите Xcode 10.1 до 10.2 на High Sierra 10.13.6

Так как разница между двумя версиями не такая уж и большая, обновление естественно надо скачать и установить через какое-то время, но по факту это не так!

Как решить этот вопрос, пожалуйста?

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
15
0
17 792
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Разница между двумя версиями являетсянет в том, что огромная, например, Swift 5.0 позволяет создавать проекты без встроенных библиотек Swift.

Xcode 10.2 не работает в High Sierra. Требуется macOS 10.14.3

Так что я должен перейти на Мохаве из High Sierra?

Franky 08.04.2019 19:48

Действительно, вы должны

vadian 08.04.2019 19:49

Другой вопрос: что вы порекомендуете, пожалуйста, перейти с High Sierra на Majave (я не уверен, что это возможно) или удалить High sierra, а затем установить чистую Mojave?

Franky 08.04.2019 20:07

Это дело вкуса. Лично я делаю чистую установку при каждом третьем крупном обновлении. Для обновления Мохаве я просто запустил программу установки.

vadian 08.04.2019 20:14

Я нашел эту ссылку: support.apple.com/en-us/HT209606 С этим комментарием: «Ядро Xcode 10.2 выпущено 25 марта 2019 г. Доступно для: macOS High Sierra 10.13.6 или новее». Что это значит ?

Pablo Alfonso 09.04.2019 18:02

@PabloAlfonso Я считаю это опечаткой. Xcode 10.2 не запускается на 10.13.x

vadian 09.04.2019 18:08

@вадиан Спасибо. Не могли бы вы также проверить этот ответ от MAhipal Singh? stackoverflow.com/questions/55596733/…

Pablo Alfonso 09.04.2019 19:00

@pablo-alfonso да, это проблема для меня, потому что у меня установлена ​​версия 10.2.1 в High Sierra, как и написано (взято из AppStore). Вышла версия 10.2.2, и теперь она не устанавливает это обновление. Не знаю, должен ли я понизить рейтинг или что. Моя машина не поддерживает Мохаве.

Victoria French 10.04.2019 09:25

Я перешел с Sierra на Mojave 10.14.2, но для Xcode 10.2 требуется как минимум 10.14.3. Я пытался обновить Mojave через App Store, но не могу войти в него, хотя могу войти в iTunes! Следовательно, я не могу обновить Мохаве и иметь Xcode 12.2. Есть ли прямая ссылка на скачивание Mojave 10.14.4 без App Store? Или любой другой способ решить проблему и установить Xcode 12.2?

Franky 10.04.2019 10:04

@Victoria-French Мне удалось запустить свое приложение в iOS 12.2 с помощью xCode 10.1, следуя инструкциям по этой ссылке: stackoverflow.com/questions/55596733/….

Pablo Alfonso 11.04.2019 17:28

Можно запустить Xcode 10.2 на High Sierra, см. мой ответ ниже.

Damnum 12.04.2019 07:56

@Damnum Да, но есть веская причина, по которой Apple по умолчанию ограничила версию системы до 10.14. В macOS вы не можете запускать и тестировать API Mojave на своем компьютере с High Sierra.

vadian 12.04.2019 11:11

Я подозреваю, что одна из причин заключается в том, что они продают больше нового оборудования.

Damnum 12.04.2019 12:25

@Черт возьми, я не согласен. Я использую Mojave на 9-летнем MacPro. За последние 20 лет вы никогда не могли запустить последнюю ОС на машине 9-летней давности.

vadian 12.04.2019 12:33

@vadian это интересно. Используете ли вы сторонний патчер? Ведь ничего до 2012 года официально не поддерживается, нет?

Damnum 12.04.2019 12:46

@Damnum Я заменил видеокарту на совместимую с Metal, как описано здесь

vadian 12.04.2019 12:48

Хм, они не упоминают модели 2011 года. Ради интереса могу я спросить, какую видеокарту вы выбрали?

Damnum 12.04.2019 13:00

@Damnum Radeon RX 580

vadian 12.04.2019 22:28

Следуй этим шагам:

  1. Загрузите Xcode 10.2 по этой ссылке (необходимо войти в систему со своим Apple Id): https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_10.2/Xcode_10.2.xip и установите его.
  2. Отредактируйте Xcode.app/Contents/Info.plist и измените минимальную версию системы на 10.13.6.
  3. Сделайте то же самое для Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/Info.plist (может потребоваться перезапуск Xcode и/или Mac OS, чтобы запустить симулятор при запуске)
  4. Замените Xcode.app/Contents/Developer/usr/bin/xcodebuild на версию 10.1.

Большое спасибо, +1. Я обновился до Mojave 10.14.4 и установил там Xcode, но мой App Store там не работает!

Franky 12.04.2019 09:39

Этого недостаточно, в Xcode Info.plist есть и другие параметры, такие как «BuildMachineOSBuild», которые относятся к 10.14.3. Действительно, Xcode все еще не начинается с ваших инструкций. Неизвестный класс GPUTesselationSliderCell в файле построителя интерфейса... он ищет методы частного API Mojave..

Alessandro Ornano 13.04.2019 20:32

Я пытаюсь установить Xcode в первый раз в своем Imac, застрявшем в версии 10.13.6, тогда у меня нет предыдущих установок, откуда я могу получить файл xcodebuild. Любая идея, откуда я могу получить файл?

HMarioD 02.08.2019 20:32

Сэкономьте себе час отладки и вместо этого следуйте инструкциям в принятом ответе @tripod. Изменяет версии в большем количестве мест, которые необходимы

HRVHackers 16.04.2020 20:03

Я использую Xcode10.2 на High Sierra 10.13.6 и могу создать несколько проектов для своих iPhone 5s и 6s Plus, которые работают на iOS12.2. Процесс похож на Damnum.

  1. Измените имя рабочего Xcode, например Xcode10.1.
  2. Загрузите Xcode 10.2 и скопируйте его в папку «Приложения». (Название, конечно, Xcode.)
  3. Отредактируйте Xcode.app/Contents/Info.plist и измените минимальную версию системы на 10.13.6 с помощью Xcode10.1.
  4. Отредактируйте Xcode.app/Contents/Applications/FileMerge/Contents/Info.plist и измените минимальную версию системы на 10.13.6 с помощью Xcode10.1.
  5. Отредактируйте Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/Info.plist и измените минимальную версию системы на 10.13 с помощью Xcode10.1.
  6. Запустите Xcode (это 10.2) и установите остальные элементы.
  7. Теперь вы можете использовать функции iOS12.2 в Xcode.

Я протестировал свои собственные проекты и несколько примеров проектов из iOS 12 App Development Essentials от Neil Smyth. Все они отлично работают на моих устройствах, включая приложение камеры.

Этот процесс также хорошо работает для Xcode 10.2.1. Если вы используете Xcode 10.2 в High Sierra, измените 10.1 выше на 10.2 и 10.2 на 10.2.1.

Tripod 03.05.2019 12:49

Я смог обновить Xcode таким образом, но у меня проблема с git. Когда я пытаюсь использовать статус git, я получаю эту ошибку: для исполняемого файла требуется как минимум macOS 10.14, но он запускается на macOS 10.13.6, поэтому выход.git: ошибка: невозможно найти xcodebuild, убедитесь, что путь к Папка Xcode установлена ​​правильно! Кто-нибудь знает решение для этого?

stellz 10.05.2019 16:31

Хорошо, у меня это работает так: sudo xcode-select -s /Applications/Xcode-10-1.app/Contents/Developer В основном я изменил инструменты разработчика, которые будут использоваться из старого Xcode.

stellz 10.05.2019 16:44

Что означает «... с Xcode10.1» на шагах 3, 4 и 5? Я полагаю, что мы редактируем файлы в пределах 10.2 (или 10.2.1), а не 10.1?!

charleslcso 13.06.2019 04:33

@charleslcso, в 10.12.1 Info.plist является двоичным файлом, я должен использовать plutil -convert xml1 Info.plist, прежде чем редактировать его с помощью Sublime text3. Я предполагаю, что с помощью редактора xcode можно напрямую редактировать файл Info.plist.

Elect2 14.06.2019 00:26

@stellz У меня та же ошибка «Исполняемому файлу требуется как минимум macOS 10.14», и я попробовал то, что вы сказали, вам нужно было сделать что-нибудь еще, потому что мои проекты не будут собираться :(

Andrew Fashion 15.06.2019 12:16

@AndrewFashion У меня была такая же проблема, и я решил ее, перезагрузив компьютер.

Nurp 04.07.2019 08:14

Я смог запустить Xcode и симуляторы с этим, но если бы я попытался создать проект Xcode для запуска на устройстве, я бы столкнулся с ошибкой. Я обнаружил в codewithchris.com/xcode-обновление, что если я скопировал из Xcode 10.1 Contents/Developer/usr/bin/xcodebuild в расположение Xcode 10.2, я смог снова собрать и запустить на устройстве. (А также в ответе @Dumnum упоминается и этот шаг)

AmigaAbattoir 12.09.2019 22:29

Тот же процесс можно применить с Xcode 10.3 в High Sierra 10.13.6. Он может создавать приложения для iOS 12.4.

Tripod 27.09.2019 16:42

@Tripod, для дальнейшего разъяснения, когда вы ссылаетесь на «изменить минимальную версию системы на 10.13.6 с помощью Xcode10.1», вы имеете в виду буквальное изменение в новом /Applications/Xcode.app/Contents/Info.plist -><key> CFBundleShortVersionString</key> <string>10.2</string> на 10.1?

Gr3go 08.10.2019 19:50

'измените минимальную версию системы на 10.13 с помощью Xcode10.1' = используя Xcode 10.1, измените минимальную версию системы (с 10.4) на 10.13.

Tripod 10.10.2019 01:54

Поскольку это не упоминалось в существующих ответах/комментариях, для полноты последней версией Xcode для работы в High Sierra (macOS 10.13.2) является версия 9.4.1, а в macOS 10.13.6 последняя поддерживаемая версия Xcode — версия 10.1.


Из Xcode хочет установить на высокой Sierra 10.13.6:

https://en.wikipedia.org/wiki/Xcode has a good summary of compatibility versions. Looks like for 10.13.6 you'll need Xcode 9.4.1

Ищу https://developer.apple.com/download/more/

Однако после установки 9.4.1 на 10.13.6 в AppStore предлагается обновление для CLT до версии 10.1,

CLT for Xcode 10.1 update

Если проверить раздел Xcode 7.0 - 10.x на странице Википедии, можно увидеть, что приведенная выше цитата не (полностью) верна, в зависимости от того, какая версия High Sierra у вас установлена:

Xcode 7.0 - 10.x compatibility

Другие вопросы по теме