Проблема заключается в том, что при создании Swift приложения в XCode 8, в исходных файлов компилируется быстро, но Копирования Swift стандартных библиотеки принимает торт - фаза может работать в течение нескольких минут (как правило, целая сборка составляет около 4-5 минут, наихудшие случаи были щедро за 10 минут - раньше было меньше минуты).XCode 8.0 Приложения здания сверхмедленной
Кроме того, Подпись фаза экспорта архива болезненно медленна, иногда занимает около полутора часов (опять же, используется довольно быстро).
Я потратил много времени на веб-ответы, переустановил XCode бесчисленное количество раз, попробовал новые Switch toolchains, экспериментировал с включением/выключением iCloud Drive от Sierra (производная папка по-прежнему должна быть скрыта от него), пробовал каждую сборку что каждый, и их мать, рекомендовали, сделали множество новых пустых проектов и потеряли всякую надежду ...
EDIT: У меня также есть Apple, ключи ID (такое же количество паб-s и собств-х годов, а также сопроводительные сертификаты) в моем брелка Мака - есть шанс, что эта проблема связана с к нему? Занимает много времени, чтобы пройти через них и найти правильный, чтобы подписать?
Я не знаю, относится ли это к вам, но это хороший совет, чтобы избежать медленного времени компиляции: в своей кодовой базе, ищите «сложные» выражения (например, волосатые однострочные) и разбивайте их на несколько выражений используя временные переменные.И если у вас есть словарные литералы, помогите компилятору, указав тип самостоятельно (обычно лучше использовать вывод типа, но в этом случае лучше явно указать тип), это облегчит задачу компилятора. – Moritz
Спасибо за советы Эрик, они всегда полезны. Я использую [BuildTimeAnalyzer] (https://github.com/RobertGummesson/BuildTimeAnalyzer-for-Xcode), чтобы дважды проверить мой код, чтобы не было длинного компиляционного источника (самый длинный - 61,8 мс, существует всего ~ 20 функций, которые составляют более 10 мс). –
Это работает на Xcode 8.3 swift 3.1 - http://stackoverflow.com/a/40497873/1890317 –