Zum Inhalt springen

Leitfäden

So zwischenspeichern Sie Xcode DerivedData

Xcode erstellt das gesamte Projekt bei jedem CI-Lauf neu.

5 Min. Lesezeit

Xcode erstellt das gesamte Projekt bei jedem CI-Lauf neu.

Warum es passiert

DerivedData enthält den inkrementellen Build-Status und wird zwischen Jobs verworfen.

So beheben Sie das Problem

  1. Cache ~/Library/Developer/Xcode/DerivedData basierend auf der Xcode-Version und den Sperrdateien
  2. Übergeben Sie -derivedDataPath explizit, damit der Speicherort vorhersehbar ist
  3. In der Xcode-Version ungültig machen – DerivedData von einer anderen Toolchain führt zu seltsamen Fehlern

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.