Я пытаюсь обновить Xcode 10.1 до 10.2 в моей версии High Sierra 10.13.6.
В окне App Store отображается кнопка обновления, но проблема в том, что после нажатия этой кнопки круг в верхнем левом углу просто вращается в течение нескольких часов, и больше ничего не происходит!
Так как разница между двумя версиями не такая уж и большая, обновление естественно надо скачать и установить через какое-то время, но по факту это не так!
Как решить этот вопрос, пожалуйста?
Разница между двумя версиями являетсянет в том, что огромная, например, Swift 5.0 позволяет создавать проекты без встроенных библиотек Swift.
Xcode 10.2 не работает в High Sierra. Требуется macOS 10.14.3
Действительно, вы должны
Другой вопрос: что вы порекомендуете, пожалуйста, перейти с High Sierra на Majave (я не уверен, что это возможно) или удалить High sierra, а затем установить чистую Mojave?
Это дело вкуса. Лично я делаю чистую установку при каждом третьем крупном обновлении. Для обновления Мохаве я просто запустил программу установки.
Я нашел эту ссылку: support.apple.com/en-us/HT209606 С этим комментарием: «Ядро Xcode 10.2 выпущено 25 марта 2019 г. Доступно для: macOS High Sierra 10.13.6 или новее». Что это значит ?
@PabloAlfonso Я считаю это опечаткой. Xcode 10.2 не запускается на 10.13.x
@вадиан Спасибо. Не могли бы вы также проверить этот ответ от MAhipal Singh? stackoverflow.com/questions/55596733/…
@pablo-alfonso да, это проблема для меня, потому что у меня установлена версия 10.2.1 в High Sierra, как и написано (взято из AppStore). Вышла версия 10.2.2, и теперь она не устанавливает это обновление. Не знаю, должен ли я понизить рейтинг или что. Моя машина не поддерживает Мохаве.
Я перешел с 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?
@Victoria-French Мне удалось запустить свое приложение в iOS 12.2 с помощью xCode 10.1, следуя инструкциям по этой ссылке: stackoverflow.com/questions/55596733/….
Можно запустить Xcode 10.2 на High Sierra, см. мой ответ ниже.
@Damnum Да, но есть веская причина, по которой Apple по умолчанию ограничила версию системы до 10.14. В macOS вы не можете запускать и тестировать API Mojave на своем компьютере с High Sierra.
Я подозреваю, что одна из причин заключается в том, что они продают больше нового оборудования.
@Черт возьми, я не согласен. Я использую Mojave на 9-летнем MacPro. За последние 20 лет вы никогда не могли запустить последнюю ОС на машине 9-летней давности.
@vadian это интересно. Используете ли вы сторонний патчер? Ведь ничего до 2012 года официально не поддерживается, нет?
@Damnum Я заменил видеокарту на совместимую с Metal, как описано здесь
Хм, они не упоминают модели 2011 года. Ради интереса могу я спросить, какую видеокарту вы выбрали?
@Damnum Radeon RX 580
Следуй этим шагам:
Большое спасибо, +1. Я обновился до Mojave 10.14.4 и установил там Xcode, но мой App Store там не работает!
Этого недостаточно, в Xcode Info.plist есть и другие параметры, такие как «BuildMachineOSBuild», которые относятся к 10.14.3. Действительно, Xcode все еще не начинается с ваших инструкций. Неизвестный класс GPUTesselationSliderCell в файле построителя интерфейса... он ищет методы частного API Mojave..
Я пытаюсь установить Xcode в первый раз в своем Imac, застрявшем в версии 10.13.6, тогда у меня нет предыдущих установок, откуда я могу получить файл xcodebuild. Любая идея, откуда я могу получить файл?
Сэкономьте себе час отладки и вместо этого следуйте инструкциям в принятом ответе @tripod. Изменяет версии в большем количестве мест, которые необходимы
Я использую Xcode10.2 на High Sierra 10.13.6 и могу создать несколько проектов для своих iPhone 5s и 6s Plus, которые работают на iOS12.2. Процесс похож на Damnum.
Я протестировал свои собственные проекты и несколько примеров проектов из 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.
Я смог обновить Xcode таким образом, но у меня проблема с git. Когда я пытаюсь использовать статус git, я получаю эту ошибку: для исполняемого файла требуется как минимум macOS 10.14, но он запускается на macOS 10.13.6, поэтому выход.git: ошибка: невозможно найти xcodebuild, убедитесь, что путь к Папка Xcode установлена правильно! Кто-нибудь знает решение для этого?
Хорошо, у меня это работает так: sudo xcode-select -s /Applications/Xcode-10-1.app/Contents/Developer В основном я изменил инструменты разработчика, которые будут использоваться из старого Xcode.
Что означает «... с Xcode10.1» на шагах 3, 4 и 5? Я полагаю, что мы редактируем файлы в пределах 10.2 (или 10.2.1), а не 10.1?!
@charleslcso, в 10.12.1 Info.plist является двоичным файлом, я должен использовать plutil -convert xml1 Info.plist
, прежде чем редактировать его с помощью Sublime text3. Я предполагаю, что с помощью редактора xcode можно напрямую редактировать файл Info.plist.
@stellz У меня та же ошибка «Исполняемому файлу требуется как минимум macOS 10.14», и я попробовал то, что вы сказали, вам нужно было сделать что-нибудь еще, потому что мои проекты не будут собираться :(
@AndrewFashion У меня была такая же проблема, и я решил ее, перезагрузив компьютер.
Я смог запустить Xcode и симуляторы с этим, но если бы я попытался создать проект Xcode для запуска на устройстве, я бы столкнулся с ошибкой. Я обнаружил в codewithchris.com/xcode-обновление, что если я скопировал из Xcode 10.1 Contents/Developer/usr/bin/xcodebuild в расположение Xcode 10.2, я смог снова собрать и запустить на устройстве. (А также в ответе @Dumnum упоминается и этот шаг)
Тот же процесс можно применить с Xcode 10.3 в High Sierra 10.13.6. Он может создавать приложения для iOS 12.4.
@Tripod, для дальнейшего разъяснения, когда вы ссылаетесь на «изменить минимальную версию системы на 10.13.6 с помощью Xcode10.1», вы имеете в виду буквальное изменение в новом /Applications/Xcode.app/Contents/Info.plist -><key> CFBundleShortVersionString</key> <string>10.2</string> на 10.1?
'измените минимальную версию системы на 10.13 с помощью Xcode10.1' = используя Xcode 10.1, измените минимальную версию системы (с 10.4) на 10.13.
Поскольку это не упоминалось в существующих ответах/комментариях, для полноты последней версией 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,
Если проверить раздел Xcode 7.0 - 10.x на странице Википедии, можно увидеть, что приведенная выше цитата не (полностью) верна, в зависимости от того, какая версия High Sierra у вас установлена:
Так что я должен перейти на Мохаве из High Sierra?