Zum Inhalt springen

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

  1. Behalten Sie DerivedData zwischen den Läufen bei – der größte verfügbare Einzelgewinn
  2. Pinnen Sie die Xcode-Version, damit der Cache nicht durch ein Image-Update ungültig wird
  3. Finden Sie langsame Ausdrücke mit -Xfrontend -warn-long-expression-type-checking=200
  4. Teilen Sie große Module auf, damit eine Änderung nicht alles ungültig macht
  5. 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.