Guides
Sådan skærer du Xcode-byggetider i CI
Xcode builds tager tyve minutter på hver løbetur.
7 min læsning
Hvorfor det sker
Sådan rettes det
- Persist DerivedData mellem kørsler - den største enkeltgevinst, der findes
- Pin Xcode-versionen, så cachen ikke ugyldiggøres af en billedopdatering
- Find langsomme udtryk med -Xfrontend -warn-long-expression-type-checking=200
- Opdel store moduler, så én ændring ikke ugyldiggør alt
- Brug en M4-løber — Swift-kompilering er stærkt enkelttrådsfølsom
Dit næste build kan være dobbelt så hurtigt til den halve pris
Start gratis. At skifte væk er den samme ene linje, og det diff offentliggør vi også.
Relateret
Sådan fremskyndes iOS-simulatortestsSimulatortest tager en halv time.Sådan håndteres iOS-kodesignering i CISignering fungerer lokalt og fejler periodisk i CI.Sådan notariseres macOS-apps i CINotarisering er langsom og af og til timeout.Retter udmattelse af macOS runner diskOpgaver mislykkes uden plads tilbage på enheden på macOS.