Mam trzy projekty: iOSNiezwykle długie czasy kompilacji z Swift w Xcode
- Pierwszy z nich - 35k LOC Swift, Swift 2.1 (?), Lub 2,0 skompilowane przy użyciu Xcode 7.2.3
- drugi - 15k Swift LOC, Swift 2.3, skompilowany przy użyciu Xcode 8.2.1
- trzeci - 15k Swift LOC Swift 3.0, skompilowany przy użyciu Xcode 8.2.1
kompilacji razy na wszystkie z nich są fatalne (10+ minut na czysty build) i developmenów t na każdym z nich zwalnia do indeksowania.
Próbowałem już:
- Korzystanie
Whole Module Optimization
- Zmiana
C Dialect
do kompilatora Wartość domyślna - Analizując budowę razy dla projektu i optymalizacji wąskich gardeł (kilka metod, które miały 6-10s skompilować z tablicy konkatenacja, zero operatorów koalescencji itp.), który golił się 15 sekund - zupełnie niezauważalna różnica
HEADERMAP_USES_VFS = YES
- kilku innych nie pamiętam teraz
Pracuję na Mac mini późnego 2014 z SSD, 8GB RAM & i5 2,6 GHz, jeśli się liczy.
Ktoś wie, co może spowodować to, co z tym zrobić, a nawet na razie obejść? Z tego, co czytałem na SO i innych miejscach, wydaje się, że nierozwiązany problem z kompilatorem.
EDYCJA: Tak, używam Cocoapods dla zależności. Spróbuję przenieść się do Kartaginy i zobaczyć, co się stanie.
Czy używasz cocoapodów? – user3581248
Czy widziałeś to: https://thatthinginswift.com/debug-long-compile-times-swift/? – vikingosegundo
Tak, używam cocoapodów i tak, widziałem ten artykuł. Nie ma związku z problemami z wnioskami typu. Już poznałem wąskie gardła kodu. –