Leitfäden
So verkürzen Sie die Xcode-Erstellungszeiten in CI
Xcode-Builds dauern bei jedem Lauf zwanzig Minuten.
7 Min. Lesezeit
Xcode-Builds dauern bei jedem Lauf zwanzig Minuten.
Warum es passiert
DerivedData wird verworfen, sodass jeder Lauf ein sauberer Build ist, einschließlich vollständiger Typprüfung.
So beheben Sie das Problem
- Behalten Sie DerivedData zwischen den Läufen bei – der größte verfügbare Einzelgewinn
- Pinnen Sie die Xcode-Version, damit der Cache nicht durch ein Image-Update ungültig wird
- Finden Sie langsame Ausdrücke mit -Xfrontend -warn-long-expression-type-checking=200
- Teilen Sie große Module auf, damit eine Änderung nicht alles ungültig macht
- Verwenden Sie einen M4-Runner – die Swift-Kompilierung ist stark Single-Thread-empfindlich
Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis
Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.
Verwandt
So beschleunigen Sie iOS-SimulatortestsSimulatortests dauern eine halbe Stunde.Umgang mit der iOS-Codesignatur in CIDas Signieren funktioniert lokal und schlägt in CI zeitweise fehl.So beglaubigen Sie macOS-Apps in CIDie Beglaubigung erfolgt langsam und es kommt gelegentlich zu Zeitüberschreitungen.Behebung der Erschöpfung der macOS-Runner-FestplatteUnter macOS schlagen Aufträge fehl, da auf dem Gerät kein Speicherplatz mehr vorhanden ist.