Sari la conținut

Ghiduri

Cum să memorați în cache Xcode DerivedData

Xcode reconstruiește întregul proiect la fiecare rulare CI.

5 min de citit

Xcode reconstruiește întregul proiect la fiecare rulare CI.

De ce se întâmplă

DerivedData deține starea de construcție incrementală și este eliminată între joburi.

Cum să o rezolvi

  1. Cache ~/Library/Developer/Xcode/DerivedData introdus pe versiunea Xcode și fișierele de blocare
  2. Transmiteți -derivedDataPath în mod explicit, astfel încât locația să fie previzibilă
  3. Invalidați pe versiunea Xcode - DerivedData dintr-un alt lanț de instrumente cauzează eșecuri ciudate

Următorul tău build poate fi de două ori mai rapid, la jumătate de preț

Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.