Выполняется ли проверка типа Swift несколько раз при построении

#swift #optimization #build-time

Вопрос:

В настоящее время я работаю над оптимизацией времени сборки. Я добавил эти 2 строки в опцию отладки «Другие флаги swift».

После чистого построения проекта я несколько раз видел, как некоторые строки выдавали предупреждения. Являются ли эти предупреждения результатом многократной проверки типа?

Если я просто добавлю : UIColor после определения, это решит проблему?

 -Xfrontend -warn-long-function-bodies=50
-Xfrontend -warn-long-expression-type-checking=50
 

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

Комментарии:

1. Отображается ли это несколько раз, если вы очистите и построите снова?

2. Да, я строил несколько раз, все еще есть несколько предупреждений @EmilioPelaez, я думаю, что такие коды backgroundColor = .white вызывают эти предупреждения.