跳至內容

快取記憶體{#cache}

Xcode 的建立系統提供 增量建立,可提高單一電腦上的效率。但是,建立工件無法在不同環境中共用,因此您必須反覆重建相同的程式碼

Tuist 藉由快取功能解決這些挑戰,大幅縮短本機開發及 CI 環境的建置時間。這種方法不僅加速了回饋迴圈,還將情境切換的需求降至最低,最終提升了生產力。

我們提供兩種快取方式:

模組快取{#module-cache}#

對於使用 Tuist 的 專案產生 功能的專案,我們提供了強大的快取記憶體系統,可將個別模組快取為二進位檔案,並在團隊和 CI 環境中分享。

雖然您也可以使用新的 Xcode 快取,但此功能目前已針對本機建立進行最佳化,與產生的專案快取相比,您可能會有較低的快取命中率。但是,決定使用哪種快取解決方案取決於您的特定需求和偏好。您也可以結合兩種快取解決方案,以達到最佳效果。

進一步瞭解模組快取 →

Xcode 快取{#xcode-cache}#

State Of Cache In Xcode

Xcode 快取目前已針對本機增量建置進行最佳化,且整個建置任務範圍尚未與路徑無關。不過您還是可以透過插入 Tuist 的遠端快取體驗到好處,而且我們預期隨著時間的推移,建立時間會隨著建立系統能力的不斷提升而改善。

Apple 一直致力於在建立層級開發新的快取解決方案,類似於 Bazel 和 Buck 等其他建立系統。新的快取功能自 Xcode 26 開始提供,Tuist 現在可與之無縫整合 - 無論您是否使用 Tuist 的 專案產生 功能。

進一步瞭解 Xcode 快取 →