Уважаемые руководители и преподаватели SwiftBook,а так же форумчане и начинающие, проблема с Xcode 9.3 просто не дает ничему учиться. Постоянные вылеты и греющийся ноут бук, “Hello World!” компилируется минутами любо полное зависание, процессор сходит с ума! Какой есть выход? Уже думаю откатится с High Sierra на Mavericks но там самый первый Xcode и отличается от последнего весьма, но работает молниеносно по сравнению с 9. Купить новый макбукпро возможности нет. Что посоветуете, как быть, как это вылечить?Хотел в группу на 15 мая но теперь засомневался что буду успевать с таким “инструментом”.
Xcode 9.3 Сильно тормозит!
Если тебя это пугает на старте, то нет смысла продолжать.
Если готов идти дальше - разберись и по мере необходимости делай:
- делай чистку derived data перед началом работы, но не чисти проект постоянно, так тебе надо будет собирать гораздо меньше
- настройка проекта - пример: https://hackernoon.com/speed-up-swift-compile-time-6f62d86f85e6
Не всегда помогает, но в некоторых комбинациях имеет смысл - выясни насколько загружен твой комп посторонним мусором и поубивай все лишние процессы, ты будешь удивлен тому, сколько жрет мразотный скайп и сафари в фоне, когда там открыта гифка
- делай исправление permissions на диске регулярно
- удаляй лишний мусор из xcode (cleanmymac поможет)
- регулярно проверяй диск компа и делай ему verify disk
- юзай carthage вместо подов
- юзай девайс вместо симулятора (симулятор нынче очень прожорлив)
- https://tonyarnold.com/2016/04/20/xcode-build-duration.html - примени вот это, для анализа поможет
- для симулятора - уменьши его окно, это реально помогает для больших симуляторов (например айпад про 12)
- если не используешь поиск по системе - выруби индексирование spotlight, большие проекты иногда тормозят из-за него
- попробуй поиграться с Whole Module Optimization - в некоторых случаях это помогает
- попробуй NBS - https://github.com/fastred/Optimizing-Swift-Build-Times - тут также есть часть описанных советов
По факту на скорость работы и компиляции кроме проца сильно влияют:
- количество свободной оперативы
- скорость чтения/записи на диск
- количество свободного места на диске (критично когда его ОЧЕНЬ мало, например свободно менее 10Гб), рекомендуют иметь свободного места не менее 30 процентов от объема диска.
Это не пугает, это отвлекает, новичкам “не стоит начинать” - отличный совет. Процесс самый прожорливый это “diognosticd” 80-10% ест cpu
Обновление только что прилетело на Xcode 9.3.1 указали мол исправили playground. Посмотрю, если будет так же то на 9.2.
внезапно XCODE, хотя можно и sublime text + console, coderunner, appcode - альтернатив много
У меня от playgraund’a начинают вентиляторы сильно гудеть. У кого так же?
Может они туда майнер засунули
Такая же беда.
Помимо того, что бывает постоянный Running, так еще на iMac вентилятор начинает гудеть. Это они так оптимизировали Playground в последнем релизе, что процессор нагружается???
Попробую с Build System -> New Build System (Preview)
Чуваку важнее орать в голос о том, что он новичек, вместо того, чтобы просто не использовать playground? Ну пусть аналоги пользует, я же их привел для примера.
Коллега, давайте начнем с более детального описания ситуации.
Модель ноутбука (яблоко в левом верхнем углу, об этом Mac)
Можно вставить скриншот как я например со своей рабочей станции сделал. Или описать словами.
Сколько памяти будет на скриншоте, а какими модулями она вставлена 1 на 8 Гб или 2 по 2 ГБ тоже надо описать.
Какая дисковая подсистема. Обычный жесткий диск, SSD или Fusion Drive (и какими дисками он сделан)
Что с батарейкой - есть ли она, родная, какая то китайская? У маков есть такая штука, что если ты работаешь на макбуке без батарейки, или вставлена батарейка не родная без хитрой микросхемами то Макбук работает в два раза медленнее.